/////////////////////////////////////////////////////////////////////////////////// ///[ sexy installshield decompiler for is6/is7 ]//////// ///[ (c) sn00pee 2002 ]//////// /////////////////////////////////////////////////////////////////////////////////// ///[ starting decompilation ]//////// /////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////// // typedefs typedef _td0 begin BOOL bWin95; BOOL bWin9X; BOOL bWin98; BOOL bSubversion_A; BOOL bSubversion_B; BOOL bSubversion_C; BOOL bVersionNotFound; end; typedef _td1 begin BOOL bWinNT; BOOL bWinNT4; BOOL bWinNT351; BOOL bWin2000; BOOL bAdmin_Logged_On; NUMBER nServicePack; end; typedef _td2 begin _td1 WINNT; _td0 WIN9X; BOOL bShellExplorer; BOOL bAlpha; BOOL bIntel; NUMBER nOSMajor; NUMBER nOSMinor; NUMBER nWinMajor; NUMBER nWinMinor; end; typedef _td3 begin NUMBER dwEventType; NUMBER dwRestorePointType; NUMBER llSequenceNumber; STRING szDescription[64]; end; typedef _td4 begin NUMBER nStatus; NUMBER llSequenceNumber; end; typedef _td5 begin NUMBER nYearMonth; NUMBER nDay; NUMBER nHourMin; NUMBER nSeconds; end; typedef _td6 begin NUMBER nLength; NUMBER nMemoryLoad; NUMBER nTotalPhys; NUMBER nAvailPhys; NUMBER nTotalPageFile; NUMBER nAvailPageFile; NUMBER nTotalVirtual; NUMBER nAvailVirtual; end; typedef _td7 begin NUMBER nOSVersionInfoSize; NUMBER nMajorVersion; NUMBER nMinorVersion; NUMBER nBuildNumber; NUMBER nPlatformId; STRING szCSDVersion[128]; end; typedef _td8 begin NUMBER nLowDateTime; NUMBER nHighDateTime; end; typedef _td9 begin NUMBER nFileAttribs; _td8 ftCreationTime; _td8 ftLastAccessTime; _td8 ftLastWriteTime; NUMBER nFileSizeHigh; NUMBER nFileSizeLow; NUMBER nReserved0; NUMBER nReserved1; STRING szFileName[260]; STRING szAlternateFileName[14]; STRING szFiller[2]; end; typedef _td10 begin NUMBER left; NUMBER top; NUMBER right; NUMBER bottom; end; /////////////////////////////////////////////////////////////////////////////////// // prototypes (total: 544) // dll-imports (total: 193) prototype BOOL sfc.SRSetRestorePoint(POINTER, POINTER); prototype INT USER.SetWindowPos(HWND, INT, INT, INT, INT, INT, INT); prototype NUMBER USER.GetClientRect(HWND, POINTER); prototype HWND KERNEL.GetModuleHandle(STRING); prototype INT USER.ShowWindow(HWND, SHORT); prototype NUMBER USER.SetWindowText(HWND, STRING); prototype HWND USER.SetFocus(HWND); prototype INT USER.ReleaseDC(HWND, HWND); prototype INT USER.MoveWindow(HWND, INT, INT, INT, INT, INT); prototype NUMBER ISRT.IsObject(VARIANT); prototype NUMBER ISRT.IsEmpty(VARIANT); prototype NUMBER ISRT.__GetMainWindow(POINTER, BYREF VARIANT); prototype NUMBER ISRT.__GetProgress(POINTER, BYREF VARIANT); prototype BOOL USER.IsWindow(HWND); prototype BOOL USER.IsIconic(HWND); prototype NUMBER USER.GetWindowRect(HWND, POINTER); prototype NUMBER USER.GetWindowLong(HWND, INT); prototype HWND USER.GetFocus(); prototype HWND USER.GetDlgItem(HWND, INT); prototype HWND USER.GetDC(HWND); prototype INT USER.GetClassName(HWND, BYREF STRING, INT); prototype BOOL USER.EnableWindow(HWND, SHORT); prototype NUMBER ISRT.MessageBeepP(NUMBER); prototype NUMBER ISRT.GetHandle(POINTER, NUMBER); prototype NUMBER ISRT._ShowWizardPages(NUMBER, NUMBER); prototype NUMBER ISRT._Rebooted(NUMBER); prototype NUMBER ISRT._AppSearch(NUMBER); prototype NUMBER ISRT._CCPSearch(NUMBER); prototype NUMBER ISRT._ExitInstall(NUMBER); prototype NUMBER ISRT._InitInstall(NUMBER); prototype NUMBER GDI32.GetDeviceCaps(HWND, NUMBER); prototype NUMBER KERNEL32.CloseHandle(NUMBER); prototype NUMBER KERNEL32.CreateFileA(STRING, NUMBER, NUMBER, POINTER, NUMBER, NUMBER, NUMBER); prototype NUMBER KERNEL32.DeleteFileA(STRING); prototype NUMBER KERNEL32.GetDriveType(STRING); prototype NUMBER KERNEL32.GetFileAttributesA(STRING); prototype NUMBER KERNEL32.GetFileTime(NUMBER, POINTER, POINTER, POINTER); prototype NUMBER KERNEL32.GetLocaleInfo(NUMBER, NUMBER, BYREF STRING, BYREF NUMBER); prototype NUMBER KERNEL32.GetLocalTime(POINTER); prototype NUMBER KERNEL32.GetPrivateProfileStringA(POINTER, POINTER, STRING, BYREF STRING, NUMBER, STRING); prototype NUMBER KERNEL32.GetPrivateProfileString(STRING, STRING, STRING, BYREF STRING, NUMBER, STRING); prototype NUMBER KERNEL32.GetProfileStringA(POINTER, POINTER, STRING, BYREF STRING, NUMBER); prototype NUMBER KERNEL32.GetShortPathNameA(STRING, BYREF STRING, NUMBER); prototype NUMBER KERNEL32.GetSystemDefaultLCID(); prototype NUMBER KERNEL32.GetUserDefaultLangID(); prototype BOOL USER.IsWindowVisible(HWND); prototype BOOL USER.SetForegroundWindow(HWND); prototype NUMBER USER32.CharUpperBuffA(BYREF STRING, NUMBER); prototype NUMBER USER32.GetDesktopWindow(); prototype NUMBER USER32.GetSystemMetrics(NUMBER); prototype NUMBER USER32.GetWindow(HWND, NUMBER); prototype NUMBER USER32.GetWindowText(HWND, BYREF STRING, NUMBER); prototype NUMBER USER32.GetWindowTextLength(HWND); prototype NUMBER USER32.MessageBoxA(HWND, STRING, STRING, NUMBER); prototype NUMBER USER.SendMessageA(HWND, NUMBER, NUMBER, BYREF STRING); prototype NUMBER USER32.SendMessageA(HWND, NUMBER, NUMBER, NUMBER); prototype NUMBER USER32.SetWindowLong(HWND, NUMBER, NUMBER); prototype NUMBER USER32.ScreenToClient(HWND, POINTER); prototype NUMBER USER32.DrawText(HWND, BYREF STRING, NUMBER, POINTER, NUMBER); prototype NUMBER GDI32.CreateRectRgn(NUMBER, NUMBER, NUMBER, NUMBER); prototype NUMBER USER32.SetWindowRgn(HWND, NUMBER, BOOL); prototype NUMBER ISRT._EnablePrevDialog(POINTER, BOOL, STRING); prototype NUMBER KERNEL32.GetVersion(); prototype NUMBER KERNEL32.GetVolumeInformation(BYREF STRING, BYREF STRING, NUMBER, BYREF NUMBER, BYREF NUMBER, BYREF NUMBER, BYREF STRING, NUMBER); prototype NUMBER KERNEL32.GetWindowsDirectory(BYREF STRING, BYREF NUMBER); prototype NUMBER KERNEL32.GlobalMemoryStatus(POINTER); prototype NUMBER KERNEL32.FileTimeToSystemTime(POINTER, POINTER); prototype NUMBER KERNEL32.FileTimeToLocalFileTime(POINTER, POINTER); prototype NUMBER KERNEL32.FindClose(NUMBER); prototype NUMBER KERNEL32.FindFirstFileA(STRING, POINTER); prototype NUMBER KERNEL32.FindNextFileA(NUMBER, POINTER); prototype NUMBER KERNEL32.FormatMessageA(NUMBER, NUMBER, NUMBER, NUMBER, BYREF STRING, NUMBER, NUMBER); prototype NUMBER KERNEL32.LocalFileTimeToFileTime(POINTER, POINTER); prototype NUMBER KERNEL32.lstrlen(STRING); prototype NUMBER KERNEL32.SetFileAttributesA(STRING, NUMBER); prototype NUMBER KERNEL32.SetFileTime(NUMBER, POINTER, POINTER, POINTER); prototype NUMBER KERNEL32.SystemTimeToFileTime(POINTER, POINTER); prototype NUMBER KERNEL32.WritePrivateProfileStringA(STRING, POINTER, POINTER, STRING); prototype NUMBER KERNEL32.WritePrivateProfileString(STRING, STRING, STRING, STRING); prototype NUMBER KERNEL32.WriteProfileStringA(STRING, POINTER, POINTER); prototype BOOL KERNEL32.GetVersionEx(POINTER); prototype NUMBER ISRT._GetSelectedTreeComponent(POINTER, BYREF STRING, NUMBER); prototype POINTER ISRT._TreeViewCreate(NUMBER, HWND, NUMBER, STRING, STRING, NUMBER); prototype NUMBER ISRT._ComponentRemoveAll(NUMBER); prototype NUMBER ISRT._ComponentSaveTarget(NUMBER, STRING); prototype NUMBER ISRT._ComponentFilterOS(NUMBER, STRING, NUMBER, NUMBER, BOOL); prototype NUMBER ISRT._ComponentFilterLanguage(NUMBER, STRING, NUMBER, BOOL); prototype NUMBER ISRT._ComponentTransferData(NUMBER, STRING); prototype NUMBER ISRT._ComponentSetupTypeSet(NUMBER, STRING, STRING); prototype NUMBER ISRT._ComponentErrorInfo(NUMBER, BYREF VARIANT, BYREF STRING); prototype NUMBER ISRT._ComponentGetData(NUMBER, STRING, STRING, NUMBER, BYREF NUMBER, BYREF STRING, NUMBER); prototype NUMBER ISRT._ComponentIsItemSelected(NUMBER, STRING, STRING); prototype NUMBER ISRT._ComponentSelectItem(NUMBER, STRING, STRING, BOOL); prototype NUMBER ISRT._ComponentListItems(NUMBER, STRING, STRING, NUMBER); prototype NUMBER ISRT._ComponentCompareSizeRequired(NUMBER, STRING, BYREF STRING, BYREF NUMBER); prototype NUMBER ISRT._ComponentGetTotalCost(NUMBER, STRING, STRING, BYREF NUMBER); prototype NUMBER ISRT._ComponentReinstall(NUMBER); prototype NUMBER ISRT._DefineDialog(POINTER, STRING, HWND, STRING, NUMBER, STRING, NUMBER, HWND, NUMBER); prototype NUMBER ISRT._WaitOnDialog(POINTER, STRING); prototype NUMBER ISRT._EndDialog(POINTER, STRING); prototype NUMBER ISRT._ReleaseDialog(POINTER, STRING); prototype NUMBER ISRT._CmdGetHwndDlg(POINTER, STRING); prototype NUMBER ISRT._CtrlGetSubCommand(POINTER, STRING); prototype NUMBER ISRT._CtrlGetNotificationCode(POINTER, STRING); prototype NUMBER ISRT.PathCompactPathPixel(HWND, STRING, BYREF STRING, NUMBER); prototype NUMBER ISRT._DialogSetFont(POINTER, STRING, NUMBER, NUMBER); prototype NUMBER ISRT.GetFontSub(POINTER, BYREF STRING); prototype NUMBER ISRT.ComponentViewSetInfoEx(NUMBER, NUMBER, NUMBER, STRING); prototype NUMBER ISRT._SetAltMainImage(POINTER, NUMBER, STRING); prototype NUMBER ISRT._EnableStatus(POINTER, NUMBER); prototype NUMBER ISRT._DisableStatus(POINTER); prototype NUMBER ISRT.EnableHourGlass(POINTER, BOOL); prototype NUMBER ISRT._EnableDialogCache(POINTER, BOOL); prototype NUMBER ISRT.LnchAppAndWait(STRING, STRING, NUMBER); prototype BOOL ISRT._ExistsDir(STRING); prototype BOOL ISRT._ExistsDisk(STRING); prototype BOOL ISRT._ExistsFile(STRING); prototype NUMBER ISRT._CreateDir(POINTER, STRING); prototype NUMBER ISRT._OpenFile(POINTER, STRING, NUMBER, BOOL); prototype NUMBER ISRT._CloseFile(POINTER, NUMBER); prototype NUMBER ISRT._WriteLine(POINTER, NUMBER, STRING); prototype NUMBER ISRT._FileCopy(POINTER, STRING, STRING, NUMBER); prototype NUMBER ISRT.GetCPUType(); prototype NUMBER ISRT.GetPorts(BYREF NUMBER, BYREF NUMBER); prototype NUMBER ISRT._GetDiskSpaceEx(STRING, BYREF NUMBER, BYREF NUMBER, NUMBER, BOOL); prototype NUMBER ISRT._InetGetNextDisk(NUMBER, BYREF STRING, NUMBER); prototype void ISRT._InetEndofTransfer(NUMBER); prototype NUMBER ISRT._InetGetLastError(NUMBER); prototype BOOL ISRT.IsNTAdmin(); prototype BOOL ISRT.PathIsValidSyntax(STRING); prototype NUMBER ISRT.__GetInfo(POINTER, BYREF VARIANT); prototype NUMBER ISRT.__GetLogDB(POINTER, BYREF VARIANT); prototype NUMBER ISRT.__GetFileRegistrar(POINTER, BYREF VARIANT); prototype NUMBER ISRT.__GetReboot(POINTER, BYREF VARIANT); prototype NUMBER ISRT.__GetTextSub(POINTER, BOOL, BYREF VARIANT); prototype NUMBER ISRT.__GetContextGUID(POINTER, BYREF STRING); prototype NUMBER ISRT.__GetCmdLineOptions(POINTER, BYREF BOOL, BYREF BOOL, BYREF BOOL, BYREF BOOL, BYREF STRING, BYREF STRING, BYREF STRING, BYREF STRING, BYREF STRING, BYREF STRING, NUMBER); prototype NUMBER ISRT.__RestoreMainLog(NUMBER); prototype NUMBER ISRT.__SetComponentLog(NUMBER, NUMBER); prototype NUMBER ISRT.__ReleaseObjectContext(NUMBER); prototype NUMBER ISRT.__CreateObjectContext(NUMBER, NUMBER); prototype NUMBER ISRT.__LoadString(NUMBER, STRING, BYREF STRING, NUMBER); prototype NUMBER ISMIF32.InstallStatusMIF(STRING, STRING, STRING, STRING, STRING, STRING, STRING, BOOL); prototype NUMBER ISRT._SetPaletteFile(POINTER, STRING); prototype NUMBER ISRT.__GetUser(POINTER, BYREF VARIANT); prototype NUMBER ISRT._CleanupInet(NUMBER); prototype NUMBER ISRT._SetupInet(NUMBER); prototype NUMBER ISRT._Divide(NUMBER, NUMBER, NUMBER, BYREF STRING); prototype NUMBER ISRT._DoSprintf(BYREF STRING, NUMBER, STRING, BYREF VARIANT); prototype NUMBER ISRT._ShowObjWizardPages(NUMBER, NUMBER); prototype NUMBER ISRT._RegExistsKey(POINTER, NUMBER, STRING); prototype NUMBER ISRT._RegSetKeyBinaryValue(POINTER, NUMBER, STRING, STRING, ???, NUMBER); prototype NUMBER ISRT._RegSetKeyValue(POINTER, NUMBER, STRING, STRING, NUMBER, STRING, NUMBER); prototype NUMBER ISRT._RegQueryKeyBinaryValue(POINTER, NUMBER, STRING, STRING, BYREF ???, BYREF NUMBER); prototype NUMBER ISRT._RegQueryKeyValue(POINTER, NUMBER, STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER); prototype NUMBER ISRT._RegCreateKey(POINTER, NUMBER, STRING, STRING, BOOL); prototype NUMBER ISRT._ListDeleteString(POINTER, NUMBER); prototype NUMBER ISRT._ListCurrentString(POINTER, NUMBER, BYREF STRING, NUMBER); prototype NUMBER ISRT._ListGetFirstItem(POINTER, NUMBER, BYREF NUMBER); prototype NUMBER ISRT._ListGetFirstString(POINTER, NUMBER, BYREF STRING, NUMBER); prototype NUMBER ISRT._ListGetNextItem(POINTER, NUMBER, BYREF NUMBER); prototype NUMBER ISRT._ListGetNextString(POINTER, NUMBER, BYREF STRING, NUMBER); prototype NUMBER ISRT._ListReadFromFile(POINTER, NUMBER, STRING); prototype NUMBER ISRT._ListGetType(POINTER, NUMBER); prototype NUMBER ISRT._ListFindString(POINTER, NUMBER, STRING); prototype NUMBER ISRT._ListAddString(POINTER, NUMBER, STRING, NUMBER); prototype NUMBER ISRT._ListAddItem(POINTER, NUMBER, NUMBER, NUMBER); prototype NUMBER ISRT._ListSetIndex(POINTER, NUMBER, NUMBER); prototype NUMBER ISRT._ListCount(POINTER, NUMBER); prototype NUMBER ISRT._ListDestroy(POINTER, BYREF NUMBER); prototype NUMBER ISRT._ListCreate(POINTER, NUMBER); prototype NUMBER ISRT.LangLoadString(POINTER, NUMBER, BYREF STRING, NUMBER); prototype NUMBER ISRT._SdShowMsg(NUMBER, STRING, BOOL); prototype NUMBER ISRT._BrowseForFolder(POINTER, STRING, STRING, STRING, STRING, NUMBER, BYREF STRING); prototype NUMBER ISRT.PathGetDrive(STRING, BYREF STRING, NUMBER); prototype NUMBER ISRT.PathGetPath(STRING, BYREF STRING, NUMBER); prototype NUMBER ISRT.PathGetDir(STRING, BYREF STRING, NUMBER); prototype NUMBER ISRT.PathGetFile(STRING, BYREF STRING, NUMBER); prototype NUMBER ISRT.PathGetFileName(STRING, BYREF STRING, NUMBER); prototype NUMBER ISRT.PathGetFileExt(STRING, BYREF STRING, NUMBER); prototype NUMBER ISRT.PathGetLongFromShort(STRING, BYREF STRING, NUMBER); prototype NUMBER ISRT.PathGetSpecialFolder(NUMBER, BYREF STRING, NUMBER); prototype NUMBER ISRT._GetSupportDir(POINTER, BYREF STRING, NUMBER); prototype NUMBER ISRT.__GetMaintenanceMode(POINTER, BYREF BOOL); prototype NUMBER ISRT.__GetProductGuid(POINTER, BYREF STRING); prototype NUMBER ISRT.__GetLog(POINTER, BYREF VARIANT); prototype NUMBER ISRT._SetTitle(NUMBER, STRING, NUMBER, NUMBER); prototype NUMBER ISRT._SetColor(NUMBER, NUMBER, NUMBER); prototype NUMBER ISRT._GetFont(NUMBER, STRING, NUMBER, NUMBER); prototype NUMBER ISRT._SetDisplayEffect(NUMBER, NUMBER); prototype NUMBER ISRT._StatusUpdate(NUMBER, BOOL, NUMBER); prototype NUMBER ISRT.__ISRTReleasePropertyBag(NUMBER); prototype NUMBER ISRT.__ISRTGetPropertyBag(NUMBER, BYREF NUMBER); // functions (total: 351) prototype NUMBER function_0(); prototype NUMBER function_1(); prototype NUMBER function_2(); prototype NUMBER function_3(); prototype NUMBER function_4(); prototype NUMBER function_5(); prototype NUMBER function_6(); export prototype NUMBER ProgramFiles_Installed(); export prototype NUMBER ImageFiles_Installed(); prototype NUMBER function_90(HWND, NUMBER, STRING, STRING, NUMBER); prototype NUMBER function_91(POINTER, BYREF STRING); prototype VARIANT ComponentErrorInfo(); prototype NUMBER ComponentGetData(STRING, STRING, NUMBER, BYREF NUMBER, BYREF STRING); prototype NUMBER ComponentIsItemSelected(STRING, STRING); prototype NUMBER ComponentSelectItem(STRING, STRING, BOOL); prototype NUMBER ComponentListItems(STRING, STRING, POINTER); prototype NUMBER ComponentCompareSizeRequired(STRING, BYREF STRING, BYREF NUMBER); prototype NUMBER ComponentGetTotalCost/ComponentCompareSizeRequired(STRING, STRING, BYREF NUMBER); prototype NUMBER ComponentTransferData(STRING); prototype NUMBER ComponentSetupTypeSet(STRING, STRING); prototype NUMBER ComponentFilterOS(STRING, NUMBER, NUMBER, BOOL); prototype NUMBER ComponentFilterLanguage(STRING, NUMBER, BOOL); prototype NUMBER ComponentReinstall(); prototype NUMBER ComponentRemoveAll(); prototype NUMBER function_107(STRING); prototype NUMBER DefineDialog(STRING, HWND, STRING, NUMBER, STRING, NUMBER, HWND, NUMBER); prototype NUMBER EzDefineDialog(STRING, STRING, STRING, NUMBER); prototype NUMBER EndDialog(STRING); prototype NUMBER ReleaseDialog/EndDialog(STRING); prototype NUMBER WaitOnDialog/ReleaseDialog(STRING); prototype NUMBER CmdGetHwndDlg/WaitOnDialog(STRING); prototype NUMBER CtrlGetSubCommand/CmdGetHwndDlg(STRING); prototype NUMBER CtrlGetSubCommand(STRING); prototype NUMBER CtrlGetText(STRING, NUMBER, BYREF STRING); prototype NUMBER CtrlSetText/CtrlGetText(STRING, NUMBER, STRING); prototype NUMBER CtrlGetState(STRING, NUMBER); prototype NUMBER CtrlSetState(STRING, NUMBER, NUMBER); prototype NUMBER CtrlSelectText(STRING, NUMBER); prototype NUMBER CtrlSetMLEText/CtrlGetMLEText(STRING, NUMBER, POINTER); prototype NUMBER CtrlSetFont(STRING, HWND, NUMBER); prototype NUMBER function_137(HWND, POINTER); prototype NUMBER DialogSetInfo(NUMBER, STRING, NUMBER); prototype NUMBER function_147(); prototype NUMBER SetDialogTitle(NUMBER, STRING); prototype NUMBER function_149(STRING, NUMBER, NUMBER); prototype STRING function_150(NUMBER); prototype STRING function_151(NUMBER); prototype STRING function_152(NUMBER); prototype NUMBER function_153(); prototype NUMBER function_158(); prototype NUMBER function_159(); prototype NUMBER function_160(); prototype NUMBER function_161(); prototype NUMBER function_162(); prototype NUMBER function_163(NUMBER); prototype NUMBER Enable(NUMBER); prototype NUMBER Disable/Enable(NUMBER); prototype NUMBER function_166(NUMBER, NUMBER, NUMBER, NUMBER); prototype NUMBER EnterDisk(STRING, STRING); prototype NUMBER EnterDisk(STRING, STRING); prototype void function_173(); prototype NUMBER LaunchApp/BatchGetFileName/ConfigGetFileName(STRING, STRING); prototype NUMBER LaunchAppAndWait(STRING, STRING, NUMBER); prototype NUMBER function_177(STRING, STRING); prototype NUMBER ExistsDisk(STRING); prototype NUMBER ExistsDir/ExistsDisk(STRING); prototype NUMBER OpenFileMode(NUMBER); prototype NUMBER CreateFile/OpenFile(BYREF NUMBER, STRING, STRING); prototype NUMBER CloseFile(NUMBER); prototype NUMBER WriteLine/GetLine(NUMBER, STRING); prototype NUMBER CreateDir(STRING); prototype NUMBER SetFileInfo(STRING, NUMBER, NUMBER, STRING); prototype NUMBER DeleteFile(STRING); prototype NUMBER FindFile(STRING, STRING, BYREF STRING); prototype NUMBER function_188(); prototype NUMBER function_189(NUMBER, STRING, STRING, BOOL, BYREF STRING, BOOL); prototype NUMBER GetDiskSpace(STRING); prototype NUMBER GetDiskSpaceEx(STRING, NUMBER); prototype NUMBER GetExtents(BYREF NUMBER, BYREF NUMBER); prototype NUMBER GetSystemInfo(NUMBER, BYREF NUMBER, BYREF STRING); prototype NUMBER function_202(BYREF NUMBER, BYREF STRING); prototype NUMBER function_203(); prototype NUMBER function_204(BYREF NUMBER); prototype NUMBER function_205(NUMBER, BYREF STRING); prototype NUMBER function_206(BYREF NUMBER, STRING); prototype NUMBER function_207(BYREF NUMBER); prototype NUMBER function_208(BYREF NUMBER, BYREF STRING); prototype NUMBER function_209(BYREF STRING); prototype NUMBER function_210(BYREF STRING); prototype NUMBER function_211(BYREF STRING); prototype NUMBER function_212(BYREF STRING); prototype NUMBER function_213(BYREF STRING); prototype NUMBER function_214(BYREF NUMBER); prototype NUMBER function_215(BYREF NUMBER, BYREF NUMBER, BYREF STRING); prototype NUMBER function_216(BYREF NUMBER); prototype NUMBER function_217(STRING, BYREF STRING); prototype NUMBER function_218(BYREF NUMBER, BYREF NUMBER, BYREF STRING); prototype NUMBER function_219(STRING, NUMBER); prototype NUMBER function_223(); prototype NUMBER function_224(); prototype NUMBER function_225(BYREF STRING, NUMBER, BYREF STRING); prototype NUMBER function_226(); prototype NUMBER function_227(); prototype NUMBER function_228(); prototype NUMBER function_232(NUMBER, STRING); export prototype NUMBER __ISRTInit(STRING, NUMBER, NUMBER); export prototype void __ISRTUnInit(); export prototype NUMBER __ISRTSetComponentLog(NUMBER); export prototype NUMBER __ISRTRestoreMainLog(); prototype STRING function_250(STRING); prototype NUMBER function_252(NUMBER, STRING); prototype NUMBER function_253(); prototype NUMBER function_254(); prototype NUMBER function_255(); prototype NUMBER function_256(); prototype NUMBER function_257(STRING); prototype NUMBER function_258(); prototype NUMBER function_259(); prototype NUMBER function_261(); prototype NUMBER function_262(); prototype NUMBER HIWORD(NUMBER); prototype NUMBER LOWORD/HIWORD(NUMBER); prototype NUMBER function_269(NUMBER, NUMBER); prototype NUMBER SendMessage(HWND, NUMBER, NUMBER, NUMBER); prototype NUMBER GetWindowHandle(NUMBER); prototype NUMBER MessageBeep/Delay(NUMBER); prototype NUMBER Do(NUMBER); export prototype NUMBER __ISRTDoExit(); prototype NUMBER System(NUMBER); prototype NUMBER function_276(NUMBER, NUMBER, NUMBER, BYREF STRING); prototype STRING function_277(NUMBER); prototype NUMBER MessageBox(STRING, NUMBER); prototype NUMBER SprintfBox(NUMBER, STRING, STRING); prototype NUMBER function_281(STRING, STRING, NUMBER); prototype NUMBER ShowObjWizardPages(NUMBER); prototype NUMBER function_285(); prototype NUMBER function_286(); prototype NUMBER function_287(); prototype NUMBER GetProfString(STRING, STRING, STRING, BYREF STRING); prototype NUMBER WriteProfString(STRING, STRING, STRING, STRING); prototype NUMBER WriteProfString(STRING, STRING, STRING, STRING); prototype NUMBER function_291(STRING); prototype NUMBER function_292(BYREF STRING, BOOL); prototype NUMBER function_293(NUMBER); prototype NUMBER function_294(BYREF STRING); prototype NUMBER CreateInstallationInfo(); prototype NUMBER SetInstallationInfo(STRING, STRING, STRING, STRING); prototype NUMBER RegDBCreateKeyEx(STRING, STRING); prototype NUMBER RegDBGetKeyValueEx/RegDBSetKeyValueEx(STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER); prototype NUMBER RegDBKeyExist(STRING); prototype NUMBER RegDBSetDefaultRoot(NUMBER); prototype NUMBER RegDBSetItem(NUMBER, STRING); prototype NUMBER RegDBSetKeyValueEx(STRING, STRING, NUMBER, STRING, NUMBER); prototype NUMBER MaintenanceStart(); prototype NUMBER function_304(STRING); prototype NUMBER function_305(NUMBER, BYREF STRING, BYREF STRING, BYREF NUMBER); prototype NUMBER function_306(NUMBER, STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER); prototype NUMBER function_307(NUMBER, STRING, STRING, NUMBER, STRING, NUMBER); prototype NUMBER function_308(); prototype NUMBER ListCreate(NUMBER); prototype NUMBER ListDestroy(BYREF POINTER); prototype NUMBER ListCount/ListDestroy(POINTER); prototype NUMBER ListSetIndex(POINTER, NUMBER); prototype NUMBER ListAddItem(POINTER, NUMBER, NUMBER); prototype NUMBER ListAddString(POINTER, STRING, NUMBER); prototype NUMBER ListCurrentString/ListGetFirstString/ListGetNextString(POINTER, BYREF STRING); prototype NUMBER ListFindString(POINTER, STRING); prototype NUMBER ListGetFirstItem(POINTER, BYREF NUMBER); prototype NUMBER ListGetFirstString(POINTER, BYREF STRING); prototype NUMBER ListGetNextItem(POINTER, BYREF NUMBER); prototype NUMBER ListGetNextString(POINTER, BYREF STRING); prototype NUMBER ListDeleteString/ListDeleteItem(POINTER); prototype NUMBER ListReadFromFile(POINTER, STRING); prototype NUMBER function_329(POINTER); prototype NUMBER SdAskDestPath(STRING, STRING, BYREF STRING, NUMBER); prototype NUMBER SdComponentTree(STRING, STRING, STRING, STRING, NUMBER); prototype NUMBER SdExceptions(NUMBER, STRING); prototype NUMBER function_348(STRING, STRING, NUMBER); prototype NUMBER function_349(STRING, STRING, NUMBER); prototype NUMBER function_350(STRING, NUMBER, HWND); prototype NUMBER function_351(STRING, NUMBER, HWND); prototype NUMBER function_352(STRING, NUMBER, HWND); prototype NUMBER function_353(STRING, NUMBER, HWND, NUMBER); prototype NUMBER function_354(STRING, NUMBER); prototype NUMBER SdFinishReboot(STRING, STRING, NUMBER, STRING, NUMBER); prototype NUMBER function_356(STRING, NUMBER, NUMBER); prototype NUMBER SdFinish(STRING, STRING, STRING, STRING, STRING, BYREF NUMBER, BYREF NUMBER); prototype NUMBER SdFinishEx/SdFinish(STRING, STRING, STRING, STRING, STRING, BYREF NUMBER, BYREF NUMBER); prototype NUMBER SdInit(); prototype NUMBER SdInit(); prototype NUMBER function_361(STRING, NUMBER, NUMBER, STRING); prototype NUMBER function_362(NUMBER); prototype NUMBER function_363(NUMBER); prototype NUMBER function_364(HWND); prototype NUMBER function_365(STRING, INT, STRING); prototype NUMBER function_366(STRING, NUMBER, STRING, NUMBER, NUMBER); prototype NUMBER function_367(NUMBER, BYREF STRING); prototype NUMBER function_368(INT, STRING); prototype NUMBER function_369(INT, BYREF INT, BYREF BOOL); prototype NUMBER SdMakeName(BYREF STRING, STRING, STRING, BYREF NUMBER); prototype NUMBER function_371(STRING, STRING, STRING); prototype NUMBER function_372(HWND); prototype STRING SdLoadString(NUMBER); prototype NUMBER function_374(STRING, NUMBER, STRING); prototype NUMBER SdLicense(STRING, STRING, STRING, STRING); prototype NUMBER SdProductName(STRING); prototype NUMBER SdShowDlgEdit2(STRING, STRING, STRING, STRING, BYREF STRING, BYREF STRING); prototype NUMBER SdShowMsg(STRING, BOOL); prototype NUMBER SdWelcome(STRING, STRING); prototype NUMBER SdWelcomeMaint(STRING, STRING, NUMBER); prototype NUMBER SelectDir(STRING, STRING, BYREF STRING, BOOL); prototype NUMBER function_384(STRING, STRING, BYREF STRING, BOOL); prototype NUMBER SetupType(STRING, STRING, STRING, NUMBER, NUMBER); prototype NUMBER ProgDefGroupType(NUMBER); prototype NUMBER function_388(); prototype NUMBER function_389(STRING, STRING); prototype NUMBER function_390(); prototype NUMBER SilentWriteData(STRING, STRING, NUMBER, STRING, NUMBER); prototype NUMBER SilentReadData/SilentWriteData(STRING, STRING, NUMBER, BYREF STRING, BYREF NUMBER); prototype NUMBER function_393(STRING); prototype NUMBER function_394(STRING, STRING, STRING); prototype NUMBER function_395(STRING, STRING, NUMBER); prototype NUMBER function_396(STRING, STRING, POINTER); prototype NUMBER function_397(STRING, STRING, STRING, STRING, BOOL); prototype NUMBER function_398(NUMBER); prototype NUMBER function_399(STRING, STRING); prototype NUMBER function_400(STRING); prototype NUMBER function_401(STRING, STRING, BYREF STRING); prototype NUMBER function_402(STRING, STRING, BYREF NUMBER); prototype NUMBER function_403(STRING, STRING, POINTER); prototype NUMBER function_404(STRING, STRING, STRING, STRING, BOOL); prototype NUMBER function_405(STRING, STRING, NUMBER, NUMBER); prototype NUMBER function_406(NUMBER); prototype NUMBER function_407(STRING, STRING, NUMBER, NUMBER); prototype NUMBER function_408(); prototype NUMBER function_409(STRING, STRING, STRING); prototype NUMBER function_410(BOOL); prototype NUMBER function_411(BOOL, STRING, STRING); prototype NUMBER function_412(STRING, STRING, NUMBER, STRING); prototype NUMBER function_413(STRING, STRING, STRING); prototype NUMBER function_414(); prototype NUMBER function_415(); prototype NUMBER function_416(NUMBER); prototype NUMBER GetDir(STRING, BYREF STRING); prototype NUMBER GetDisk/GetDir(STRING, BYREF STRING); prototype NUMBER ParsePath(BYREF STRING, STRING, NUMBER); prototype NUMBER StrGetTokens(POINTER, STRING, STRING); prototype NUMBER StrLength(STRING); prototype NUMBER StrLength(STRING); prototype NUMBER StrRemoveLastSlash(BYREF STRING); prototype NUMBER StrToUpper/StrToLower(BYREF STRING, STRING); prototype NUMBER LongPathToQuote(BYREF STRING, BOOL); prototype NUMBER LongPathToShortPath(BYREF STRING); prototype NUMBER LongPathFromShortPath(BYREF STRING); prototype NUMBER Sprintf(BYREF STRING, STRING); prototype NUMBER function_429(BYREF STRING); prototype NUMBER function_430(BYREF NUMBER, STRING); prototype STRING function_438(); prototype STRING function_439(); prototype STRING function_440(); prototype STRING function_441(); prototype STRING function_442(); prototype NUMBER function_443(); prototype STRING function_444(); prototype NUMBER function_445(); prototype STRING function_446(); prototype VARIANT function_447(); prototype VARIANT function_448(STRING); prototype NUMBER VarSave(NUMBER); prototype NUMBER VarRestore/VarSave(NUMBER); prototype NUMBER function_451(); prototype NUMBER function_452(); prototype NUMBER function_453(); prototype NUMBER function_454(); prototype NUMBER function_455(); prototype VARIANT function_456(NUMBER); prototype void function_457(NUMBER, VARIANT); prototype NUMBER function_458(); prototype NUMBER function_459(); prototype NUMBER function_460(); prototype NUMBER function_461(STRING); prototype NUMBER function_462(); prototype void function_463(); prototype NUMBER SetTitle(STRING, NUMBER, NUMBER); prototype NUMBER SetColor(NUMBER, NUMBER); prototype NUMBER GetFont(STRING, NUMBER, NUMBER); prototype NUMBER SetDisplayEffect(NUMBER); prototype NUMBER SetStatusWindow(NUMBER, STRING); prototype NUMBER StatusUpdate(BOOL, NUMBER); prototype NUMBER function_480(HWND, INT, INT); prototype NUMBER function_481(HWND, INT); prototype NUMBER function_482(HWND, INT); prototype NUMBER function_483(HWND); prototype NUMBER function_484(STRING); export prototype void program(); export prototype NUMBER IfxRunAfterReboot(); prototype NUMBER SdInit(); prototype NUMBER function_488(); export prototype NUMBER IfxOnTransferred(); prototype NUMBER SdInit(); prototype NUMBER function_491(); export prototype NUMBER IfxOnRebooted(); prototype NUMBER function_493(); export prototype NUMBER IfxOnAppSearch(); prototype NUMBER function_495(); export prototype NUMBER IfxOnCCPSearch(); prototype NUMBER SdInit(); export prototype NUMBER FinalConstruct(); export prototype NUMBER FinalRelease(); export prototype NUMBER IfxOnAbortInstall(); prototype NUMBER function_501(); prototype NUMBER function_502(); prototype NUMBER SdInit(); prototype NUMBER function_504(); prototype NUMBER function_505(); prototype NUMBER function_506(); export prototype NUMBER IfxOnInitInstall(); export prototype NUMBER IfxOnExitInstall(); export prototype NUMBER IfxOnTransferring(); export prototype NUMBER IfxOnDisk1Installing(); export prototype NUMBER IfxOnDisk1Installed(); export prototype NUMBER IfxFinalConstruct(); export prototype NUMBER IfxFinalRelease(); prototype NUMBER function_514(); export prototype NUMBER IfxOnFileReadOnly(STRING); prototype NUMBER function_516(STRING); export prototype NUMBER IfxOnRemovingSharedFile(STRING); prototype NUMBER function_518(STRING); export prototype NUMBER IfxOnMD5Error(STRING); prototype NUMBER function_520(STRING); export prototype NUMBER IfxOnFileError(STRING, NUMBER); prototype NUMBER function_522(STRING, NUMBER); export prototype NUMBER IfxOnFileLocked(STRING); prototype NUMBER function_524(STRING); export prototype NUMBER IfxOnNextDisk(STRING, NUMBER, BYREF STRING); prototype NUMBER function_526(STRING, NUMBER, BYREF STRING); prototype void function_527(); prototype NUMBER function_528(); prototype NUMBER function_529(); prototype NUMBER function_530(NUMBER); prototype NUMBER function_531(); export prototype NUMBER IfxInitProperties(); export prototype NUMBER InitProperties(); export prototype NUMBER IfxReadProperties(NUMBER); export prototype NUMBER ReadProperties(NUMBER); export prototype NUMBER IfxWriteProperties(NUMBER); export prototype NUMBER WriteProperties(NUMBER); export prototype NUMBER IfxOnShowWizardPages(NUMBER); prototype NUMBER function_541(); prototype NUMBER function_542(); prototype NUMBER function_543(); // unrecognized functions (total: 0) /////////////////////////////////////////////////////////////////////////////////// // reference table items (total:1667) // 00004D48 00004E7B 00004ECB 00004F53 00004F89 00004FEB 0000504F 000050CD // 0000510F 000051A3 000051DC 00005244 000052CE 00005383 0000543F 0000544D // 000054C3 00005518 0000555A 00005560 0000558C 000055AF 000055EA 0000584F // 0000598F 0000599A 00005A74 00005A7F 00005B8E 00005CED 00005E2C 00005E4F // 00005F6E 00006077 00006181 0000618D 000062E0 000062EB 00006435 000065B0 // 000065F0 00006691 00006732 000067C9 00006840 000068AA 0000692A 00006935 // 0000697D 000069BB 000069F9 00006A22 00006A2D 00006B9C 00006BBF 00006BE4 // 00006C5F 00006D88 00006DAB 00006DD0 00006E4B 00006E5D 00006FFA 00007008 // 00007013 00007021 0000702C 0000703A 00007045 00007053 0000705E 0000706C // 0000707E 00007413 00007471 0000748E 0000765B 0000769F 0000776D 0000777B // 00007794 000077C9 000078A4 000078B2 000078CB 00007906 00007944 00007982 // 000079C0 000079FE 00007A3E 00007A5F 00007A78 00007AB3 00007AF4 00007B32 // 00007B73 00007BB4 00007BEC 00007C3F 00007C91 00007CC9 00007D01 00007D39 // 00007D71 00007DA9 00007DE1 00007E3D 00007F3C 00007FC6 00008009 00008018 // 00008037 00008084 000080D7 000081B3 0000825A 0000829A 000082A5 00008310 // 0000831B 0000832A 00008349 000083A5 0000840C 0000843F 00008472 000084A5 // 000084B4 000084D3 0000852F 000085A0 000085AE 000085D3 000085F2 0000864E // 000086B2 00008737 00008746 00008765 000087F9 00008836 000088DD 0000893C // 0000894B 0000897B 000089BB 000089CA 000089E9 00008A1C 00008A5B 00008AD2 // 00008ADD 00008B26 00008B6B 00008B83 00008BD9 00008BFD 00008C4C 00008C89 // 00008CCB 00008D10 00008D52 00008DA7 00008DCA 00008DE5 00008DF4 00008E3E // 00008E8D 00008EE6 00008F3F 00008F4E 00008F5C 00008F8F 00008F9E 00008FCE // 00008FFE 0000902E 0000905E 0000908E 000090BE 000090EE 0000911E 0000914E // 00009196 000091B3 000091C2 000091DD 0000921F 0000926B 0000927A 000092AB // 000092DC 0000930D 0000933E 0000936F 000093A0 000093D1 00009402 00009433 // 00009440 0000944E 0000945D 0000948E 000094BF 000094F0 00009521 0000952E // 0000953C 0000954B 0000957C 000095AD 000095DE 0000960F 0000961C 0000962A // 0000964E 000096B4 000096EE 0000972E 0000979A 000097E1 00009847 000098C5 // 000098E9 00009926 00009947 00009960 0000999D 000099BE 000099D7 00009A14 // 00009A35 00009A4E 00009A8B 00009AAC 00009AC5 00009B02 00009B23 00009B3C // 00009B7C 00009B9D 00009BB6 00009BC5 00009BF7 00009C29 00009C5B 00009C8D // 00009CC0 00009D07 00009D4F 00009D98 00009E08 00009E13 00009E46 00009FCF // 00009FDA 0000A0DA 0000A0E5 0000A12E 0000A176 0000A1A0 0000A20B 0000A216 // 0000A281 0000A28C 0000A2F7 0000A302 0000A36D 0000A378 0000A3BE 0000A3F0 // 0000A422 0000A431 0000A450 0000A45F 0000A491 0000A4C3 0000A4F5 0000A527 // 0000A55A 0000A5A1 0000A5E9 0000A632 0000A6AF 0000A751 0000A788 0000A7A0 // 0000A7D3 0000A81C 0000A864 0000A88E 0000A926 0000A96C 0000A99E 0000A9F5 // 0000AAA1 0000AABA 0000AADB 0000AB0D 0000AB1C 0000AB3B 0000ABF0 0000AC11 // 0000AC2C 0000AC58 0000ACA9 0000ACC2 0000AD03 0000AD60 0000ADB2 0000ADF3 // 0000AE6E 0000AE79 0000AEE7 0000AF71 0000AF7C 0000AFCF 0000B004 0000B06C // 0000B077 0000B0BA 0000B134 0000B185 0000B1D4 0000B225 0000B274 0000B2E4 // 0000B2F3 0000B31C 0000B39C 0000B3A2 0000B3D7 0000B41E 0000B45C 0000B499 // 0000B4EB 0000B531 0000B56E 0000B5E2 0000B619 0000B667 0000B6A4 0000B6BD // 0000B6FD 0000B718 0000B7A9 0000B7C4 0000B83F 0000B85A 0000B892 0000B8CD // 0000B913 0000B94F 0000B995 0000B99B 0000B9F6 0000BA01 0000BA9F 0000BB29 // 0000BBFD 0000BC5A 0000BCB7 0000BD14 0000BDC4 0000BE21 0000BE7E 0000BE92 // 0000BEEC 0000BF77 0000C04B 0000C0A8 0000C105 0000C162 0000C205 0000C262 // 0000C2BF 0000C2D3 0000C2E2 0000C309 0000C36C 0000C390 0000C3B8 0000C413 // 0000C44E 0000C472 0000C481 0000C48F 0000C511 0000C572 0000C58D 0000C5AF // 0000C5DC 0000C61E 0000C67D 0000C688 0000C6DF 0000C6ED 0000C7F0 0000C7FB // 0000C843 0000C87D 0000C91C 0000C970 0000C97D 0000C98B 0000CA04 0000CA1F // 0000CA2E 0000CA6C 0000CAA8 0000CAEA 0000CB23 0000CB7E 0000CB8C 0000CB97 // 0000CBD5 0000CC3F 0000CC4D 0000CC58 0000CCBE 0000CCC9 0000CD2D 0000CD38 // 0000CD8A 0000CDBC 0000CDEE 0000CE20 0000CE52 0000CE78 0000CE93 0000CE9E // 0000CEDC 0000CF15 0000CF53 0000CF91 0000CFCD 0000D006 0000D03F 0000D078 // 0000D0B1 0000D0EA 0000D123 0000D162 0000D1A1 0000D1DD 0000D219 0000D257 // 0000D295 0000D2CE 0000D314 0000D353 0000D392 0000D3DA 0000D420 0000D466 // 0000D474 0000D48D 0000D4D9 0000D578 0000D583 0000D612 0000D63D 0000D667 // 0000D687 0000D6D1 0000D763 0000D7A0 0000D7B8 0000D814 0000D84C 0000D867 // 0000D8F5 0000D91E 0000D94A 0000D965 0000D987 0000DA5A 0000DB33 0000DB42 // 0000DB61 0000DBA3 0000DBDC 0000DC26 0000DCC0 0000DCF2 0000DD24 0000DD56 // 0000DD88 0000DDBA 0000DDF9 0000DE14 0000DE2F 0000DE97 0000DF14 0000DF71 // 0000DF8C 0000DFDC 0000E03D 0000E092 0000E0F5 0000E14C 0000E1B5 0000E1E7 // 0000E1F6 0000E211 0000E291 0000E30B 0000E35F 0000E39E 0000E3D0 0000E41E // 0000E46C 0000E4BA 0000E4C8 0000E4E3 0000E52C 0000E56C 0000E5E5 0000E604 // 0000E6A2 0000E741 0000E795 0000E7A2 0000E7B0 0000E81F 0000E831 0000E87E // 0000E8C7 0000E8E0 0000E904 0000E939 0000E95D 0000E96C 0000E99D 0000E9CE // 0000E9FF 0000EA8C 0000EAD7 0000EB08 0000EB4B 0000EBA2 0000EBCB 0000EC28 // 0000ED3A 0000ED45 0000ED5D 0000EDB5 0000EDDF 0000EDF7 0000EE4C 0000EE9C // 0000EF1C 0000EF34 0000EF8C 0000EFA4 0000F017 0000F03D 0000F081 0000F131 // 0000F149 0000F158 0000F177 0000F1B8 0000F2A7 0000F368 0000F3A4 0000F3C6 // 0000F3E8 0000F3F5 0000F426 0000F432 0000F444 0000F48B 0000F4AF 0000F4BB // 0000F4CD 0000F4F4 0000F518 0000F5B5 0000F617 0000F630 0000F67D 0000F6C4 // 0000F6CA 0000F6FA 0000F72A 0000F75A 0000F796 0000F7C2 0000F7F2 0000F822 // 0000F85E 0000F89E 0000F8AD 0000F8C8 0000F8EA 0000F9A3 0000F9D6 0000FA3C // 0000FA8D 0000FA96 0000FACE 0000FAE9 0000FC81 0000FCA5 0000FCD0 0000FD7A // 0000FDA1 0000FDD1 0000FE99 00010A05 00010A20 00010A5A 00010B21 00010C29 // 00010CEE 00010D35 00010D65 00010D80 00010DB1 00010DE2 00010E46 00010E79 // 00010EAE 00010EEB 00010F10 00010F2B 00010F6C 00010F87 00010F96 00010FDA // 0001101E 00011131 000111C8 000111EA 000111F9 00011204 00011213 00011236 // 0001125C 0001128F 000112BA 000112F0 00011348 000113C2 000113C8 0001141B // 0001146E 000114C1 000114F3 00011521 000115A0 000115BD 00011637 0001163D // 0001166F 000116A1 000116D3 000116E4 00011714 00011745 000117E0 0001181A // 00011899 000118B6 00011903 0001196D 000119AD 000119CE 000119E7 00011EA9 // 00011F0A 00011F7E 00012002 000120FD 00012137 000121AC 000121F8 0001220F // 00012225 0001237E 0001241F 00012483 000124E7 0001254B 000125A8 000125BE // 000125F7 00012603 00012633 0001263F 000126A6 000126FC 00012708 0001274A // 0001276E 00012798 000127C0 000127E7 00012802 0001283B 00012847 00012877 // 00012883 000128C7 000128E5 00012986 0001299E 000129AD 000129BB 00012AAD // 00012AD8 00012B45 00012B9E 00012BB9 00012BE8 00012C10 00012C95 00012CE6 // 00012D21 00012D9E 00012DB9 00012E42 00012EB8 00012F66 00012F8D 00012FD9 // 0001301C 00013060 000130AC 000130C7 000130F5 00013144 000131B6 000131FA // 0001322F 00013290 000132D2 00013314 0001332F 00013402 00013408 0001344B // 000134A5 000134E8 0001353E 00013581 000135FA 0001363D 000136BA 000136FD // 00013772 00013781 000137A0 00013844 0001386C 000138D4 000138E9 00013924 // 00013962 000139B5 000139F3 00013A23 00013A5B 00013A93 00013ACB 00013B06 // 00013B44 00013B82 00013BEC 00013C99 00013CA7 00013CC0 00013CFB 00013D36 // 00013DA0 00013E4D 00013E5B 00013E74 00013EAF 00013F19 00013FC6 00013FD4 // 00013FED 00014025 00014060 00014098 0001417D 0001418A 000141AD 000141F5 // 00014203 0001423B 00014293 000142D2 0001431D 00014365 000143A3 000143FC // 00014431 0001447E 00014489 0001451B 00014534 0001463C 00014649 0001466C // 000146C6 000146D4 0001470C 00014753 0001479C 00014867 000148C3 0001493B // 00014946 00014A07 00014A63 00014ADB 00014AF2 00014B7B 00014B95 00014BA0 // 00014BDE 00014C39 00014C6E 00014CBB 00014CC9 00014CD4 00014D84 00014DA1 // 00014DB0 00014E40 00014E5B 00014E66 00014EF6 00014F11 00014F1C 00014FAC // 00014FC7 00014FE2 00014FED 00014FFC 0001504D 0001507F 000150B7 0001597A // 00015985 000159D0 00015A1B 00015A4D 00015A98 00015AC2 00015ACD 00015B0B // 00015B28 00015B6F 00015BAE 00015BED 00015C23 00015C49 00015C88 00015CC7 // 00015CFD 00015D52 00015D60 00015DD6 00015E19 00015E37 00015E52 00015E64 // 00015E73 00015ECF 00015EE6 00015F42 00015F59 00015FB5 00015FC3 00015FDC // 00015FEB 00016047 0001605E 00016090 000160EC 000160FA 00016113 00016178 // 00016186 0001619F 000161AE 000161E1 000163A7 000163D1 000163E3 00016438 // 00016471 000164AA 000164ED 000164F8 00016520 00016532 0001663B 00016648 // 0001666B 000166B3 000166D7 0001670F 00016756 00016782 00016806 00016857 // 000168B4 000168E1 000168EC 00016919 0001692D 000169FC 00016A0A 00016A15 // 00016A47 00016A93 00016AC8 00016B15 00016B20 00016BCB 00016BE4 00016C08 // 00016C3C 00016C4E 00016D4C 00016D59 00016D7C 00016DC4 00016DE8 00016E20 // 00016E7A 00016EA6 00016EDB 00016F0F 00016F44 00016F78 00016FBC 00016FDD // 0001703C 00017057 00017062 000170EE 0001712F 0001713A 0001716C 000171B8 // 000171ED 0001723A 00017245 00017307 00017320 00017378 000173DC 00017400 // 00017452 0001746D 00017502 0001754F 00017561 000175B0 000175CB 000175DA // 00017618 00017656 00017694 000176A3 000176BE 0001777C 00017833 00017860 // 0001788D 000178BA 000178E7 00017914 00017941 0001795C 00017986 000179BD // 00017A26 00017ADB 00017AF8 00017B37 00017B45 00017C01 00017C75 00017C88 // 00017C93 00017D6E 00017D7F 00017D9A 00017DB5 00017DC7 00017DD6 00017E3F // 00017E51 00017E94 00017EDB 00017EF5 00017F07 00017F49 00017FC2 0001802C // 00018047 0001808D 000180BB 000180DF 00018128 000181C8 00018211 0001822A // 000182B3 00018313 0001835B 00018369 0001839F 000183B1 00018440 000184AD // 00018543 0001854E 00018590 000185B3 000185FB 00018609 00018641 00018688 // 000186B4 00018743 00018757 00018795 000187D3 00018811 0001885D 00018892 // 000188DF 000188EA 0001895E 00018977 000189B7 000189E1 00018ADD 00018AEA // 00018B0D 00018B55 00018B63 00018B9B 00018BE2 00018C0E 00018C3A 00018C9D // 00018CF9 00018D04 00018D60 00018D6B 00018DA9 00018DE7 00018E3E 00018E73 // 00018EC0 00018ECB 00018F7F 00018F98 00018FD3 00019062 00019085 000190CD // 000190E6 0001911E 00019165 000191A6 000191E4 00019222 00019277 000192AC // 000192F9 00019304 00019383 0001939C 00019430 00019453 0001949B 000194A9 // 000194E1 00019528 000195C8 00019622 00019657 00019695 000196FA 00019744 // 00019785 0001979C 000197F2 00019837 00019842 000198B6 000198CF 000199E0 // 000199ED 00019A93 00019AAC 00019B6B 00019B84 00019BFD 00019C20 00019C71 // 00019C7F 00019CC0 00019D10 00019DC1 00019E16 00019E4B 00019E89 00019F58 // 00019F99 00019FA4 0001A057 0001A098 0001A0A3 0001A156 0001A199 0001A1B0 // 0001A206 0001A24B 0001A256 0001A2E5 0001A2FE 0001A367 0001A373 0001A3A1 // 0001A3C3 0001A412 0001A4B3 0001A4F5 0001A542 0001A553 0001A5AF 0001A5CA // 0001A631 0001A66B 0001A72D 0001A7E4 0001A8C9 0001A8EA 0001A963 0001A9E6 // 0001AA01 0001AA34 0001AABE 0001AB3C 0001AB76 0001ABE0 0001ABF2 0001AC31 // 0001AC70 0001ACAF 0001ACF6 0001AD04 0001AD1B 0001AD28 0001AD52 0001AD85 // 0001ADF6 0001AE23 0001AE62 0001AEA1 0001AEE0 0001AF27 0001AF3E 0001AF79 // 0001AFA3 0001AFBC 0001AFDD 0001B024 0001B045 0001B060 0001B091 0001B0C8 // 0001B0E3 0001B12A 0001B160 0001B1AF 0001B1F4 0001B202 0001B229 0001B23B // 0001B28E 0001B2F5 0001B325 0001B39C 0001B3CC 0001B3D7 0001B3FB 0001B472 // 0001B4A2 0001B4C1 0001B542 0001B58D 0001B5A5 0001B60C 0001B665 0001B6E7 // 0001B708 0001B723 0001B74E 0001B7F9 0001B820 0001B868 0001B8E2 0001B906 // 0001B937 0001B977 0001B9CB 0001B9FF 0001BAAD 0001BAD6 0001BB22 0001BB60 // 0001BB7F 0001BBCE 0001BC13 0001BC21 0001BC7A 0001BCF1 0001BD4B 0001BD75 // 0001BD83 0001BE06 0001BE4B 0001BE56 0001BE99 0001BEDE 0001BEF8 0001BF1F // 0001BF67 0001BFB1 0001BFDA 0001C080 0001C08B 0001C0A8 0001C0CA 0001C0EB // 0001C10F 0001C142 0001C17C 0001C1D2 0001C1D8 0001C20A 0001C23C 0001C26E // 0001C2A0 0001C2D2 0001C304 0001C336 0001C368 0001C39A 0001C3CC 0001C3FE // 0001C430 0001C462 0001C494 0001C4C6 0001C4D5 0001C515 0001C546 0001C5FD // 0001C6B4 0001C728 0001C826 0001C851 0001C88A 0001C8DC 0001C94B 0001C956 // 0001C9C1 0001C9DC 0001CA5B 0001CAB9 0001CAC4 0001CB63 0001CB7E 0001CB8D // 0001CBCC 0001CBE5 0001CC0D 0001CC26 0001CC75 0001CC90 0001CD4B 0001CD56 // 0001CDA4 0001CDAF 0001CDBE 0001CDD9 0001CDFB 0001CE20 0001CE9B 0001CEE0 // 0001CF25 0001CF53 0001CF62 0001CF7D 0001CFF8 0001D013 0001D035 0001D091 // 0001D0CF 0001D111 0001D16D 0001D1AB 0001D1ED 0001D249 0001D287 0001D2C9 // 0001D325 0001D363 0001D3A5 0001D401 0001D43F 0001D481 0001D4DD 0001D51B // 0001D55D 0001D56C 0001D587 0001D5D6 0001D613 0001D64C 0001D69C 0001D6C7 // 0001D701 0001D786 0001D7C9 0001D81D 0001D862 0001D86D 0001D878 0001D8A8 // 0001D8EC 0001D9B1 0001DA05 0001DA13 0001DA2D 0001DAAE 0001DAD5 0001DAF4 // 0001DB9B 0001DC0C 0001DC26 0001DC64 0001DCD3 0001DCF2 0001DD27 0001DD69 // 0001DD84 0001DDC8 0001DE45 0001DE65 0001DE80 0001DEBB 0001DF0E 0001DF29 // 0001DF6D 0001DFB2 0001DFC0 0001E013 0001E02D 0001E0BF 0001E0EA 0001E102 // 0001E19C 0001E1AB 0001E1B9 0001E1FD 0001E270 0001E313 0001E369 0001E378 // 0001E393 0001E3C4 0001E418 0001E456 0001E49B 0001E4D5 0001E570 0001E5AA // 0001E5C7 0001E60B 0001E619 0001E6BD 0001E6CB 0001E6D6 0001E6FF 0001E7C3 // 0001E7D1 0001E7DC 0001E806 0001E870 0001E8EA 0001E8F8 0001E960 0001E9A4 // 0001E9E8 0001EA2C 0001EA70 0001EAB4 0001EAF8 0001EB3C 0001EB80 0001EBC4 // 0001EC08 0001EC4C 0001EC90 0001ECCA 0001ECE4 0001ECFF 0001ED21 0001ED43 // 0001ED65 0001ED87 0001EDA9 0001EDCB 0001EDED 0001EE0F 0001EE31 0001EE63 // 0001EEC8 0001EED9 0001EEF3 0001EF7A 0001EFDA 0001F01F 0001F03A 0001F0C1 // 0001F11C 0001F16F 0001F184 0001F19F 0001F1EA 0001F1F8 0001F231 0001F27C // 0001F28A 0001F2C3 0001F30E 0001F31C 0001F355 0001F3A0 0001F3AE 0001F3E7 // 0001F429 0001F49A 0001F4F8 0001F553 0001F5B3 0001F60A 0001F665 0001F6CA // 0001F729 0001F77C 0001F792 0001F7E7 0001F829 0001F868 0001F8AC 0001F8E7 // 0001F926 0001F966 0001F97C 0001FA8A 0001FC04 0001FC31 0001FC5F 0001FC86 // 0001FD32 0001FD70 0001FDAB 0001FDE9 0001FE21 0001FE66 0001FEB1 0001FEEC // 0001FF32 0001FF72 0001FFA1 0001FFE7 00020042 0002004E 00020067 000200AD // 000200DC 0002011B 0002013A 00020153 000201B6 000201F5 0002020C 0002023F // 00020251 00020328 00020336 000204C7 00020548 00020562 000205E8 00020660 // 00020676 00020691 000206CC 0002070A 00020710 0002071C 0002072E 00020749 // 00020764 000207A7 000207B3 000207C5 000207E0 00020803 0002080F 00020821 // 0002083C 0002085F 0002086B 0002087D 00020898 000208B3 000208CE 00020A2F // 00020A35 00020A41 00020A57 00020A72 00020A95 00020AA1 00020AB3 00020AD6 // 00020AE2 00020AF4 00020B0F 00020B30 00020BB8 00020BD8 00020C13 00020C8E // 00020D09 00020D84 00020DBF 00020DFA 00020E75 00020E8C 00020F3C 00020FD9 // 000210FA 00021106 00021118 000212AD 000212DA 000212E0 000212EC 00021302 // 000213A6 000213B2 000213C4 000213F7 00021403 00021415 000215B9 000215C5 // 000215E7 00021610 0002161C 0002162E 00021657 00021663 00021675 000216E4 // 000216F6 000217AA 000217FB 0002180C 0002181D 00021829 0002183B 00021875 // 00021922 0002196C 0002197D 0002198E 0002199A 000219AC 000219E6 00021A18 // 00021A3C 00021A48 00021A5A 00021A8F 00021ADE 00021AF7 00021B35 00021B41 // 00021B53 00021B9B 00021BF0 00021C09 00021C44 00021C50 00021C62 00021C9C // 00021CF5 00021D1F 00021D2B 00021D3D 00021DD4 00021DFD 00021E21 00021F63 // 00021FF2 0002208A 000220DC 000220E7 0002210F 0002212D 00022264 00022419 // 00022477 000224C1 000224FD 00022588 00022590 00022596 000225A8 000226F2 // 00022739 00022780 000227C7 000227EA 00022908 00022957 00022984 0002299A // 000229BD 000229C9 000229DB 000229F6 00022A31 00022A3D 00022A4F 00022A6A // 00022AA5 00022AB1 00022AC3 00022ADE 00022B3C 00022B44 00022B60 00022B6C // 00022B7E 00022BAB 00022BD8 /////////////////////////////////////////////////////////////////////////////////// // global variables NUMBER global_number0, global_number1, global_number2, global_number3, global_number4, global_number5, global_number6, global_number7, global_number8, global_number9, global_number10, global_number11, global_number12, global_number13, global_number14, global_number15, global_number16, global_number17, global_number18, global_number19, global_number20, global_number21, global_number22, global_number23, global_number24, global_number25, global_number26, global_number27, global_number28, global_number29, global_number30, global_number31, global_number32, global_number33, global_number34, global_number35, global_number36, global_number37, global_number38, global_number39, global_number40, global_number41, global_number42, global_number43, global_number44, global_number45, global_number46, global_number47, global_number48, global_number49, global_number50, global_number51, global_number52, global_number53, global_number54, global_number55, global_number56, global_number57, global_number58, global_number59, global_number60, global_number61, global_number62, global_number63, global_number64, global_number65, global_number66, global_number67, global_number68, global_number69, global_number70, global_number71, global_number72, global_number73, global_number74, global_number75, global_number76, global_number77, global_number78, global_number79, global_number80; STRING global_string0, global_string1, global_string2, global_string3, global_string4, global_string5, global_string6, global_string7, global_string8, global_string9, global_string10, global_string11, global_string12, global_string13, global_string14, global_string15, global_string16, global_string17, global_string18, global_string19, global_string20, global_string21, global_string22, global_string23, global_string24, global_string25, global_string26, global_string27, global_string28, global_string29, global_string30, global_string31, global_string32, global_string33, global_string34, global_string35, global_string36, global_string37, global_string38, global_string39, global_string40, global_string41, global_string42, global_string43, global_string44, global_string45, global_string46, global_string47, global_string48, global_string49, global_string50, global_string51, global_string52, global_string53, global_string54, global_string55, global_string56, global_string57, global_string58, global_string59, global_string60, global_string61, global_string62, global_string63, global_string64, global_string65, global_string66, global_string67, global_string68, global_string69, global_string70, global_string71, global_string72, global_string73, global_string74; OBJECT global_object3, global_object4, global_object5, global_object6, global_object7, global_object8, global_object9, global_object10, global_object11, global_object12; /////////////////////////////////////////////////////////////////////////////////// // code start @00004D48:0016 label_4d48: @00004D4A:0022 function NUMBER function_0() @00004D4A NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; @00004D4A STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8, local_string9, local_string10; @00004D4A @00004D4A begin @00004D53:0021 function_250("TITLE_MAIN"); @00004D66:0006 local_string9 = LASTRESULT; @00004D70:0007 local_string9 = (local_string9 + "\nSetup"); @00004D83:0021 SetTitle(local_string9, 36, 16777215); @00004D96:0021 function_250("TITLE_CAPTIONBAR"); @00004DAF:0006 local_string9 = LASTRESULT; @00004DB9:0021 SetTitle(local_string9, 0, -16776960); @00004DCC:0021 Enable(16); @00004DD7:0021 SetColor(12, -1023475712); @00004DE7:0021 Enable(29); @00004DF2:0021 Enable(12); @00004DFD:0006 local_number2 = 301; @00004E09:0021 function_438(); @00004E0F:0006 local_string9 = LASTRESULT; @00004E19:0021 function_250("COMPANY_NAME"); @00004E2E:0006 local_string10 = LASTRESULT; @00004E38:0014 local_string9 = (local_string9 ^ local_string10); @00004E45:0021 function_250("PRODUCT_NAME"); @00004E5A:0006 local_string10 = LASTRESULT; @00004E64:0014 global_string8 = (local_string9 ^ local_string10); @00004E71:0006 local_string6 = global_string8; @00004E7B:0007 label_4e7b: @00004E7D:0006 local_string1 = ""; @00004E87:0006 local_string2 = ""; @00004E91:0021 SdWelcome(local_string1, local_string2); @00004E9D:0006 local_number1 = LASTRESULT; @00004EA7:000D local_number5 = (local_number1 = 12); @00004EB6:0004 if(local_number5) then // ref index: 1 @00004EC2:0005 goto label_4e7b; @00004ECB:000B endif; @00004ECB:000B label_4ecb: @00004ECD:0021 function_444(); @00004ED3:0006 local_string9 = LASTRESULT; @00004EDD:0014 local_string3 = (local_string9 ^ "license.txt"); @00004EF5:0006 local_string1 = ""; @00004EFF:0006 local_string2 = ""; @00004F09:0006 local_string4 = ""; @00004F13:0021 SdLicense(local_string1, local_string2, local_string4, local_string3); @00004F25:0006 local_number1 = LASTRESULT; @00004F2F:000D local_number5 = (local_number1 = 12); @00004F3E:0004 if(local_number5) then // ref index: 1 @00004F4A:0005 goto label_4e7b; @00004F53:0005 endif; @00004F53:0005 label_4f53: @00004F55:0021 function_4(); @00004F5B:0006 global_number20 = LASTRESULT; @00004F65:000D local_number5 = (global_number20 = 12); @00004F74:0004 if(local_number5) then // ref index: 1 @00004F80:0005 goto label_4ecb; @00004F89:0008 endif; @00004F89:0008 label_4f89: @00004F8B:0006 local_string1 = ""; @00004F95:0006 local_string2 = ""; @00004F9F:0021 SdAskDestPath(local_string1, local_string2, local_string6, 0); @00004FB3:0006 local_number1 = LASTRESULT; @00004FBD:0006 global_string8 = local_string6; @00004FC7:000D local_number5 = (local_number1 = 12); @00004FD6:0004 if(local_number5) then // ref index: 1 @00004FE2:0005 goto label_4f53; @00004FEB:0008 endif; @00004FEB:0008 label_4feb: @00004FED:0006 local_string1 = ""; @00004FF7:0006 local_string2 = ""; @00005001:0021 SetupType(local_string1, local_string2, "", local_number2, 0); @00005018:0006 local_number1 = LASTRESULT; @00005022:000D local_number5 = (local_number1 = 12); @00005031:0004 if(local_number5) then // ref index: 1 @0000503D:0005 goto label_4f89; @00005046:0005 goto label_50cd; @0000504F:000A endif; @0000504F:000A label_504f: @00005051:0006 local_number2 = local_number1; @0000505B:000E local_number5 = (local_number2 != 303); @0000506A:0004 if(local_number5) then // ref index: 1 @00005076:0006 local_string5 = global_string8; @00005080:0006 local_number4 = 0; @0000508C:0021 ComponentCompareSizeRequired(global_string6, local_string5, local_number4); @0000509B:000E local_number5 = (local_number4 != 0); @000050AA:0004 if(local_number5) then // ref index: 1 @000050B6:0021 MessageBox(global_string4, -65534); @000050C4:0005 goto label_4feb; @000050CD:0005 endif; @000050CD:0005 endif; @000050CD:0005 label_50cd: @000050CF:000D local_number5 = (local_number1 = 12); @000050DE:000E local_number6 = (local_number2 != 303); @000050ED:0019 local_number5 = (local_number5 = local_number6); @000050FA:0004 if(local_number5) then // ref index: 1 @00005106:0005 goto label_4feb; @0000510F:000C endif; @0000510F:000C label_510f: @00005111:0006 local_string1 = ""; @0000511B:0006 local_string2 = ""; @00005125:0006 local_string8 = global_string8; @0000512F:0006 local_string7 = ""; @00005139:0006 local_number3 = 2; @00005145:000D local_number5 = (local_number2 = 303); @00005154:0004 if(local_number5) then // ref index: 1 @00005160:0021 SdComponentTree(local_string1, local_string2, local_string8, local_string7, local_number3); @00005175:0006 local_number1 = LASTRESULT; @0000517F:000D local_number5 = (local_number1 = 12); @0000518E:0004 if(local_number5) then // ref index: 1 @0000519A:0005 goto label_4feb; @000051A3:0005 endif; @000051A3:0005 endif; @000051A3:0005 label_51a3: @000051A5:0021 ShowObjWizardPages(local_number1); @000051AE:0006 local_number1 = LASTRESULT; @000051B8:000D local_number5 = (local_number1 = 12); @000051C7:0004 if(local_number5) then // ref index: 1 @000051D3:0005 goto label_50cd; @000051DC:0007 endif; @000051DC:0007 label_51dc: @000051DE:0021 ComponentGetData(global_string6, "Program Files", 8, global_number22, global_string13); @00005202:0021 SetStatusWindow(0, ""); @00005210:0021 Enable(4); @0000521B:0021 StatusUpdate(1, 100); @0000522B:0027 // return coming @0000522F:0023 return 0; @00005238:0026 end; // checksum: c5511473 @00005244:000A label_5244: @00005246:0022 function NUMBER function_1() @00005246 @00005246 STRING local_string1, local_string2; @00005246 @00005246 begin @0000524F:0006 local_string1 = global_string8; @00005259:0021 RegDBSetItem(1, local_string1); @00005267:0021 function_250("PRODUCT_KEY"); @0000527B:0006 local_string2 = LASTRESULT; @00005285:0014 local_string2 = (local_string1 ^ local_string2); @00005292:0021 RegDBSetItem(2, local_string2); @000052A0:0021 RegDBSetItem(3, "iBackgrounds 1.0"); @000052BE:0024 return; @000052C2:0026 end; // checksum: 35017a4c @000052CE:000C label_52ce: @000052D0:0022 function NUMBER function_2() @000052D0 NUMBER local_number1, local_number2, local_number3, local_number4; @000052D0 STRING local_string1, local_string2, local_string4, local_string5, local_string6; @000052D0 @000052D0 begin @000052D9:0021 function_250("TITLE_MAIN"); @000052EC:0006 local_string6 = LASTRESULT; @000052F6:0007 local_string6 = (local_string6 + "\nSetup"); @00005309:0021 SetTitle(local_string6, 36, 16777215); @0000531C:0021 function_250("TITLE_CAPTIONBAR"); @00005335:0006 local_string6 = LASTRESULT; @0000533F:0021 SetTitle(local_string6, 0, -16776960); @00005352:0021 Enable(16); @0000535D:0021 SetColor(12, -1023475712); @0000536D:0021 Enable(29); @00005378:0021 Enable(12); @00005383:000F label_5383: @00005385:0021 Disable/Enable(50); @00005390:0021 SdWelcomeMaint(local_string1, local_string2, 301); @000053A1:0006 local_number2 = LASTRESULT; @000053AB:0021 Enable(50); @000053B6:000D local_number3 = (local_number2 = 303); @000053C5:0004 if(local_number3) then // ref index: 1 @000053D1:0021 SdLoadString(17045); @000053DC:0006 local_string4 = LASTRESULT; @000053E6:0021 SdLoadString(17061); @000053F1:0006 local_string5 = LASTRESULT; @000053FB:0021 SprintfBox(1, local_string5, "%s", local_string4); @00005411:0006 local_number1 = LASTRESULT; @0000541B:000D local_number3 = (local_number1 = 2); @0000542A:0004 if(local_number3) then // ref index: 1 @00005436:0005 goto label_5383; @0000543F:0001 endif; @0000543F:0001 endif; @0000543F:0001 label_543f: @00005441:0006 local_number1 = 1; @0000544D:0009 label_544d: @0000544F:000D local_number3 = (local_number2 = 301); @0000545E:0004 if(local_number3) then // ref index: 1 @0000546A:0006 local_string1 = ""; @00005474:0006 local_string2 = ""; @0000547E:0021 SdComponentTree(local_string1, local_string2, global_string8, "", 2); @00005495:0006 local_number1 = LASTRESULT; @0000549F:000D local_number3 = (local_number1 = 12); @000054AE:0004 if(local_number3) then // ref index: 1 @000054BA:0005 goto label_5383; @000054C3:0007 endif; @000054C3:0007 endif; @000054C3:0007 label_54c3: @000054C5:0021 ShowObjWizardPages(local_number1); @000054CE:0006 local_number1 = LASTRESULT; @000054D8:000D local_number3 = (local_number1 = 12); @000054E7:000E local_number4 = (local_number2 != 301); @000054F6:0019 local_number3 = (local_number3 = local_number4); @00005503:0004 if(local_number3) then // ref index: 1 @0000550F:0005 goto label_5383; @00005518:0005 endif; @00005518:0005 label_5518: @0000551A:000D local_number3 = (local_number1 = 12); @00005529:000D local_number4 = (local_number2 = 301); @00005538:0019 local_number3 = (local_number3 = local_number4); @00005545:0004 if(local_number3) then // ref index: 1 @00005551:0005 goto label_544d; @0000555A:0001 endif; @0000555A:0001 label_555a: @0000555C:0001 // switch/while/??? @00005560:0004 label_5560: @00005562:000D local_number3 = (local_number2 = 303); @00005571:0004 if(local_number3) then // ref index: 1 @0000557D:0021 ComponentRemoveAll(); @00005583:0005 goto label_55af; @0000558C:0003 endif; @0000558C:0003 label_558c: @0000558E:000D local_number3 = (local_number2 = 302); @0000559D:0004 if(local_number3) then // ref index: 1 @000055A9:0021 ComponentReinstall(); @000055AF:0005 endif; @000055AF:0005 label_55af: @000055B1:0021 SetStatusWindow(0, ""); @000055BF:0021 Enable(4); @000055CA:0021 StatusUpdate(1, 100); @000055DA:0024 return; @000055DE:0026 end; // checksum: b9d43a2d @000055EA:0016 label_55ea: @000055EC:0022 function NUMBER function_3() @000055EC NUMBER local_number3; @000055EC STRING local_string6, local_string7; @000055EC @000055EC begin @000055F5:0021 Disable/Enable(4); @00005600:000D local_number3 = (global_number22 = 1); @0000560F:0004 if(local_number3) then // ref index: 8 @0000561B:000D local_number3 = (global_number21 = 0); @0000562A:0004 if(local_number3) then // ref index: 5 @00005636:0021 MessageBeep/Delay(0); @00005641:0021 function_6(); @00005647:000D local_number3 = (global_number24 = 0); @00005656:0004 if(local_number3) then // ref index: 3 @00005662:0014 local_string7 = (global_string9 ^ "Acrobat"); @00005676:0021 FindFile(local_string7, "Archive.z", global_string13); @0000568E:0006 local_number3 = LASTRESULT; @00005698:000D local_number3 = (local_number3 = 0); @000056A7:0004 if(local_number3) then // ref index: 1 @000056B3:0021 MessageBox("There was not enough room on your computer to install the iBackgrounds Manuals. You can find them on the CD in the Manual folder.", -65534); @00005742:0021 SdShowMsg("Installing Acrobat Reader...", 1); @0000576C:0014 local_string7 = (global_string9 ^ "Acrobat"); @00005780:0014 local_string6 = (local_string7 ^ "Asetup.exe"); @00005797:0021 LaunchAppAndWait(local_string6, "-s", -1); @000057AA:0021 MessageBox("iBackgrounds Setup is complete. You can start the program by opening the Windows Start menu and choosing Programs > iCatchers > iBackgrounds. ", -65535); @00005846:0005 goto label_598f; @0000584F:0002 endif; @0000584F:0002 label_584f: @00005851:0021 MessageBox("In order to view the on-line manual you will need to install Acrobat Reader 3.0 or higher. You can download Acrobat Reader from http://www.adobe.com", -65535); @000058F3:0021 MessageBox("iBackgrounds Setup is complete. You can start the program by opening the Windows Start menu and choosing Programs > iCatchers > iBackgrounds. ", -65535); @0000598F:0001 label_598f: @00005991:0005 goto label_5a74; @0000599A:0001 endif; @0000599A:0001 label_599a: @0000599C:0021 MessageBox("There was not enough room to install the Manuals. You can find them on the CD in the Manual folder. Start the program by opening the Windows Start menu and choosing Programs > iCatchers > iBackgrounds.", -65534); @00005A74:0001 label_5a74: @00005A76:0005 goto label_5e2c; @00005A7F:0005 endif; @00005A7F:0005 label_5a7f: @00005A81:0021 function_6(); @00005A87:000D local_number3 = (global_number24 = 1); @00005A96:0004 if(local_number3) then // ref index: 1 @00005AA2:0021 MessageBox("iBackgrounds Setup is complete. You can start the program by opening the Windows Start menu and choosing Programs > iCatchers > iBackgrounds.\n\nTo view the manual, choose Programs > iCatchers > iBackgrounds Manual.", -65535); @00005B85:0005 goto label_5e2c; @00005B8E:000B endif; @00005B8E:000B label_5b8e: @00005B90:0014 local_string7 = (global_string9 ^ "Acrobat"); @00005BA4:0021 FindFile(local_string7, "Archive.z", global_string13); @00005BBC:0006 local_number3 = LASTRESULT; @00005BC6:000D local_number3 = (local_number3 = 0); @00005BD5:0004 if(local_number3) then // ref index: 1 @00005BE1:0021 SdShowMsg("Installing Acrobat Reader...", 1); @00005C0B:0014 local_string7 = (global_string9 ^ "Acrobat"); @00005C1F:0014 local_string6 = (local_string7 ^ "Asetup.exe"); @00005C36:0021 LaunchAppAndWait(local_string6, "-s", -1); @00005C49:0021 MessageBox("iBackgrounds Setup is complete. You can start the program by opening the Windows Start menu and choosing Programs > iCatchers > iBackgrounds.", -65535); @00005CE4:0005 goto label_5e2c; @00005CED:0002 endif; @00005CED:0002 label_5ced: @00005CEF:0021 MessageBox("In order to view the on-line manual you will need to install Acrobat Reader 3.0 or higher. You can download Acrobat Reader from http://www.adobe.com", -65535); @00005D91:0021 MessageBox("iBackgrounds Setup is complete. You can start the program by opening the Windows Start menu and choosing Programs > iCatchers > iBackgrounds.", -65535); @00005E2C:0004 endif; @00005E2C:0004 label_5e2c: @00005E2E:0021 ShowObjWizardPages(1); @00005E39:0021 function_5(); @00005E3F:0024 return; @00005E43:0026 end; // checksum: 46ac7705 @00005E4F:000D label_5e4f: @00005E51:0022 function NUMBER function_4() @00005E51 NUMBER local_number1, local_number2, local_number3, local_number4; @00005E51 STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8, local_string9, local_string10, local_string11; @00005E51 OBJECT local_object1; @00005E51 begin @00005E5A:0006 local_string1 = ""; @00005E64:0006 local_string2 = ""; @00005E6E:0035 global_object3.WIN9X; @00005E7D:0006 local_object1 = LASTRESULT; @00005E87:0035 local_object1.bWin9X; @00005E97:0006 local_object1 = NOTHING; @00005EA1:0006 local_number4 = LASTRESULT; @00005EAB:0004 if(local_number4) then // ref index: 1 @00005EB7:0021 RegDBSetDefaultRoot(-2147483646); @00005EC2:0021 RegDBGetKeyValueEx/RegDBSetKeyValueEx("SOFTWARE\\Microsoft\\Windows\\CurrentVersion", "RegisteredOwner", local_number1, local_string1, local_number2); @00005F0F:0021 RegDBSetDefaultRoot(-2147483646); @00005F1A:0021 RegDBGetKeyValueEx/RegDBSetKeyValueEx("SOFTWARE\\Microsoft\\Windows\\CurrentVersion", "RegisteredOrganization", local_number1, local_string2, local_number2); @00005F6E:000A endif; @00005F6E:000A label_5f6e: @00005F70:0035 global_object3.WINNT; @00005F7F:0006 local_object1 = LASTRESULT; @00005F89:0035 local_object1.bWinNT4; @00005F9A:0006 local_object1 = NOTHING; @00005FA4:0006 local_number4 = LASTRESULT; @00005FAE:0004 if(local_number4) then // ref index: 1 @00005FBA:0021 RegDBSetDefaultRoot(-2147483646); @00005FC5:0021 RegDBGetKeyValueEx/RegDBSetKeyValueEx("SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion", "RegisteredOwner", local_number1, local_string1, local_number2); @00006015:0021 RegDBSetDefaultRoot(-2147483646); @00006020:0021 RegDBGetKeyValueEx/RegDBSetKeyValueEx("SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion", "RegisteredOrganization", local_number1, local_string2, local_number2); @00006077:000A endif; @00006077:000A label_6077: @00006079:0035 global_object3.WINNT; @00006088:0006 local_object1 = LASTRESULT; @00006092:0035 local_object1.bWin2000; @000060A4:0006 local_object1 = NOTHING; @000060AE:0006 local_number4 = LASTRESULT; @000060B8:0004 if(local_number4) then // ref index: 1 @000060C4:0021 RegDBSetDefaultRoot(-2147483646); @000060CF:0021 RegDBGetKeyValueEx/RegDBSetKeyValueEx("SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion", "RegisteredOwner", local_number1, local_string1, local_number2); @0000611F:0021 RegDBSetDefaultRoot(-2147483646); @0000612A:0021 RegDBGetKeyValueEx/RegDBSetKeyValueEx("SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion", "RegisteredOrganization", local_number1, local_string2, local_number2); @00006181:0001 endif; @00006181:0001 label_6181: @00006183:0006 local_string3 = ""; @0000618D:0010 label_618d: @0000618F:0001 // switch/while/??? @00006193:000D local_number4 = (local_string3 = ""); @000061A0:0004 if(local_number4) then // ref index: 2 @000061AC:0006 local_string7 = "User Information"; @000061C6:0006 local_string8 = "Please enter your name and company name in the space provided below."; @00006214:0006 local_string5 = "Your name:"; @00006228:0006 local_string6 = "Company:"; @0000623A:0006 local_string3 = local_string1; @00006244:0006 local_string4 = local_string2; @0000624E:0021 SdShowDlgEdit2(local_string7, local_string8, local_string5, local_string6, local_string3, local_string4); @00006266:0006 local_number3 = LASTRESULT; @00006270:000D local_number4 = (local_number3 = 1); @0000627F:0004 if(local_number4) then // ref index: 1 @0000628B:000D local_number4 = (local_string3 = ""); @00006298:0004 if(local_number4) then // ref index: 1 @000062A4:0021 MessageBox("To continue installing please enter your name.", -65535); @000062E0:0001 endif; @000062E0:0001 endif; @000062E0:0001 label_62e0: @000062E2:0005 goto label_618d; @000062EB:0014 endif; @000062EB:0014 label_62eb: @000062ED:0006 local_string1 = local_string3; @000062F7:0006 local_string2 = local_string4; @00006301:0021 RegDBSetDefaultRoot(-2147483647); @0000630C:0021 function_250("COMPANY_NAME"); @00006321:0006 local_string10 = LASTRESULT; @0000632B:0007 local_string10 = ("SOFTWARE\\" + local_string10); @00006341:0007 local_string10 = (local_string10 + "\\"); @0000634F:0021 function_250("PRODUCT_NAME"); @00006364:0006 local_string11 = LASTRESULT; @0000636E:0007 local_string10 = (local_string10 + local_string11); @0000637B:0007 local_string9 = (local_string10 + "\\User Info"); @00006392:0021 RegDBCreateKeyEx(local_string9, ""); @0000639E:0021 RegDBSetKeyValueEx(local_string9, "User", 1, local_string1, -1); @000063BB:0021 RegDBSetKeyValueEx(local_string9, "Company", 1, local_string2, -1); @000063DB:0021 RegDBSetKeyValueEx(local_string9, "Serial Number", 1, "6058P", -1); @00006406:0006 global_string14 = local_string1; @00006410:0006 global_string15 = local_string2; @0000641A:0027 // return coming @0000641E:0023 return local_number3; @00006425:0026 end; // checksum: df53ef62 @00006435:0014 label_6435: @00006437:0022 function NUMBER function_5() @00006437 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12, local_number13, local_number14, local_number15; @00006437 STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7; @00006437 @00006437 begin @00006440:0021 GetFont("Times New Roman", 12, 64); @00006462:0006 local_number1 = LASTRESULT; @0000646C:0021 GetFont("Times New Roman", 10, 64); @0000648E:0006 local_number2 = LASTRESULT; @00006498:0021 GetFont("Times New Roman", 10, 64); @000064BA:0006 local_number3 = LASTRESULT; @000064C4:0021 GetFont("Times New Roman", 10, 4160); @000064E6:0006 local_number4 = LASTRESULT; @000064F0:0021 GetFont("Times New Roman", 10, 64); @00006512:0006 local_number5 = LASTRESULT; @0000651C:0021 GetFont("Times New Roman", 10, 64); @0000653E:0006 local_number6 = LASTRESULT; @00006548:0021 function_442(); @0000654E:0006 local_string1 = LASTRESULT; @00006558:0014 local_string7 = (global_string9 ^ "_isuser.dll"); @00006570:0021 EzDefineDialog("MyDialog", local_string7, "", 13029); @0000658C:0006 local_number7 = 0; @00006598:0006 local_number8 = 0; @000065A4:0006 local_number9 = 0; @000065B0:0006 label_65b0: @000065B2:0001 // switch/while/??? @000065B6:000D local_number15 = (local_number7 = 0); @000065C5:0004 if(local_number15) then // ref index: 13 @000065D1:0021 WaitOnDialog/ReleaseDialog("MyDialog"); @000065E2:0006 local_number12 = LASTRESULT; @000065EC:0001 // switch/while/??? @000065F0:0007 label_65f0: @000065F2:000D local_number15 = (local_number12 = -100); @00006601:0004 if(local_number15) then // ref index: 7 @0000660D:0021 CtrlSetFont("MyDialog", local_number1, 125); @00006626:0006 local_number15 = LASTRESULT; @00006630:000D local_number15 = (local_number15 = 0); @0000663F:0004 if(local_number15) then // ref index: 1 @0000664B:0021 CtrlSetText/CtrlGetText("MyDialog", 125, "iBackgrounds has been installed successfully!"); @00006691:0005 endif; @00006691:0005 label_6691: @00006693:0021 CtrlSetFont("MyDialog", local_number2, 1007); @000066AC:0006 local_number15 = LASTRESULT; @000066B6:000D local_number15 = (local_number15 = 0); @000066C5:0004 if(local_number15) then // ref index: 1 @000066D1:0021 CtrlSetText/CtrlGetText("MyDialog", 1007, "Would you like to learn about additional iCatchers products && services?"); @00006732:0005 endif; @00006732:0005 label_6732: @00006734:0021 CtrlSetFont("MyDialog", local_number3, 1009); @0000674D:0006 local_number15 = LASTRESULT; @00006757:000D local_number15 = (local_number15 = 0); @00006766:0004 if(local_number15) then // ref index: 1 @00006772:0021 CtrlSetText/CtrlGetText("MyDialog", 1009, "If Yes, please make sure you are connected to the Internet and"); @000067C9:0005 endif; @000067C9:0005 label_67c9: @000067CB:0021 CtrlSetFont("MyDialog", local_number4, 1008); @000067E4:0006 local_number15 = LASTRESULT; @000067EE:000D local_number15 = (local_number15 = 0); @000067FD:0004 if(local_number15) then // ref index: 1 @00006809:0021 CtrlSetText/CtrlGetText("MyDialog", 1008, "Thanks for choosing iCatchers!"); @00006840:0005 endif; @00006840:0005 label_6840: @00006842:0021 CtrlSetFont("MyDialog", local_number5, 1010); @0000685B:0006 local_number15 = LASTRESULT; @00006865:000D local_number15 = (local_number15 = 0); @00006874:0004 if(local_number15) then // ref index: 1 @00006880:0021 CtrlSetText/CtrlGetText("MyDialog", 1010, "www.iCatchers.net"); @000068AA:0005 endif; @000068AA:0005 label_68aa: @000068AC:0021 CtrlSetFont("MyDialog", local_number6, 1012); @000068C5:0006 local_number15 = LASTRESULT; @000068CF:000D local_number15 = (local_number15 = 0); @000068DE:0004 if(local_number15) then // ref index: 1 @000068EA:0021 CtrlSetText/CtrlGetText("MyDialog", 1012, "To try a FREE Scrolling Marquee builder"); @0000692A:0001 endif; @0000692A:0001 label_692a: @0000692C:0005 goto label_6a22; @00006935:0005 endif; @00006935:0005 label_6935: @00006937:000D local_number15 = (local_number12 = -1); @00006946:0004 if(local_number15) then // ref index: 1 @00006952:0021 MessageBox("Error...", -65535); @00006968:0006 local_number7 = 1; @00006974:0005 goto label_6a22; @0000697D:0005 endif; @0000697D:0005 label_697d: @0000697F:000D local_number15 = (local_number12 = 12); @0000698E:0004 if(local_number15) then // ref index: 1 @0000699A:0006 local_number8 = 1; @000069A6:0006 local_number7 = 1; @000069B2:0005 goto label_6a22; @000069BB:0005 endif; @000069BB:0005 label_69bb: @000069BD:000D local_number15 = (local_number12 = 1011); @000069CC:0004 if(local_number15) then // ref index: 1 @000069D8:0006 local_number9 = 1; @000069E4:0006 local_number7 = 1; @000069F0:0005 goto label_6a22; @000069F9:0003 endif; @000069F9:0003 label_69f9: @000069FB:000D local_number15 = (local_number12 = 9); @00006A0A:0004 if(local_number15) then // ref index: 1 @00006A16:0006 local_number7 = 1; @00006A22:0001 endif; @00006A22:0001 label_6a22: @00006A24:0005 goto label_65b0; @00006A2D:0016 endif; @00006A2D:0016 label_6a2d: @00006A2F:0021 EndDialog("MyDialog"); @00006A40:0021 ReleaseDialog/EndDialog("MyDialog"); @00006A51:000D local_number15 = (local_number8 = 1); @00006A60:0004 if(local_number15) then // ref index: 4 @00006A6C:0014 local_string7 = (global_string8 ^ "Program"); @00006A80:0014 local_string6 = (local_string7 ^ "Market.url"); @00006A97:0021 GetProfString(local_string6, "InternetShortcut", "URL", local_string2); @00006ABC:0021 LongPathToQuote(local_string2, 1); @00006ACA:0021 RegDBSetDefaultRoot(-2147483648); @00006AD5:0006 local_string4 = "http\\shell\\open\\command"; @00006AF6:0021 RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string4, "", local_number11, local_string3, local_number10); @00006B0B:0006 local_number15 = LASTRESULT; @00006B15:000D local_number15 = (local_number15 = 0); @00006B24:0004 if(local_number15) then // ref index: 3 @00006B30:002A StrFind(local_string3, ".exe"); @00006B3E:0006 local_number13 = LASTRESULT; @00006B48:001E local_number15 = local_string3[0]; @00006B57:000D local_number15 = (local_number15 = 34); @00006B66:0004 if(local_number15) then // ref index: 1 @00006B72:0007 local_number14 = (local_number13 + 3); @00006B81:0029 StrSub(local_string5, local_string3, 1, local_number14); @00006B93:0005 goto label_6bbf; @00006B9C:0002 endif; @00006B9C:0002 label_6b9c: @00006B9E:0007 local_number14 = (local_number13 + 4); @00006BAD:0029 StrSub(local_string5, local_string3, 0, local_number14); @00006BBF:0003 label_6bbf: @00006BC1:0021 LongPathToQuote(local_string5, 1); @00006BCF:0021 LaunchApp/BatchGetFileName/ConfigGetFileName(local_string5, local_string2); @00006BDB:0005 goto label_6c5f; @00006BE4:0001 endif; @00006BE4:0001 label_6be4: @00006BE6:0021 MessageBox("Setup couldn't find your default web browser, you need the web browser to see the contents of the web site.", -65535); @00006C5F:0013 endif; @00006C5F:0013 label_6c5f: @00006C61:000D local_number15 = (local_number9 = 1); @00006C70:0004 if(local_number15) then // ref index: 4 @00006C7C:0014 local_string7 = (global_string8 ^ "Program"); @00006C90:0014 local_string6 = (local_string7 ^ "Marquee.htm"); @00006CA8:0021 LongPathToQuote(local_string6, 1); @00006CB6:0021 RegDBSetDefaultRoot(-2147483648); @00006CC1:0006 local_string4 = "http\\shell\\open\\command"; @00006CE2:0021 RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string4, "", local_number11, local_string3, local_number10); @00006CF7:0006 local_number15 = LASTRESULT; @00006D01:000D local_number15 = (local_number15 = 0); @00006D10:0004 if(local_number15) then // ref index: 3 @00006D1C:002A StrFind(local_string3, ".exe"); @00006D2A:0006 local_number13 = LASTRESULT; @00006D34:001E local_number15 = local_string3[0]; @00006D43:000D local_number15 = (local_number15 = 34); @00006D52:0004 if(local_number15) then // ref index: 1 @00006D5E:0007 local_number14 = (local_number13 + 3); @00006D6D:0029 StrSub(local_string5, local_string3, 1, local_number14); @00006D7F:0005 goto label_6dab; @00006D88:0002 endif; @00006D88:0002 label_6d88: @00006D8A:0007 local_number14 = (local_number13 + 4); @00006D99:0029 StrSub(local_string5, local_string3, 0, local_number14); @00006DAB:0003 label_6dab: @00006DAD:0021 LongPathToQuote(local_string5, 1); @00006DBB:0021 LaunchApp/BatchGetFileName/ConfigGetFileName(local_string5, local_string6); @00006DC7:0005 goto label_6e4b; @00006DD0:0001 endif; @00006DD0:0001 label_6dd0: @00006DD2:0021 MessageBox("Setup couldn't find your default web browser, you need the web browser to see the contents of the web site.", -65535); @00006E4B:0002 endif; @00006E4B:0002 label_6e4b: @00006E4D:0024 return; @00006E51:0026 end; // checksum: b34b7f94 @00006E5D:001B label_6e5d: @00006E5F:0022 function NUMBER function_6() @00006E5F NUMBER local_number1; @00006E5F @00006E5F @00006E5F begin @00006E68:0021 RegDBSetDefaultRoot(-2147483648); @00006E73:0021 RegDBKeyExist(".pdf"); @00006E80:0006 local_number1 = LASTRESULT; @00006E8A:000D local_number1 = (local_number1 = 1); @00006E99:0004 if(local_number1) then // ref index: 9 @00006EA5:0021 RegDBGetKeyValueEx/RegDBSetKeyValueEx(".pdf", "", global_number25, global_string17, global_number26); @00006EBE:0006 local_number1 = LASTRESULT; @00006EC8:000D local_number1 = (local_number1 = 0); @00006ED7:0004 if(local_number1) then // ref index: 7 @00006EE3:0007 global_string16 = (global_string17 + "\\AcrobatVersion"); @00006EFF:0021 RegDBGetKeyValueEx/RegDBSetKeyValueEx(global_string16, "", global_number25, global_string17, global_number26); @00006F14:0006 local_number1 = LASTRESULT; @00006F1E:000D local_number1 = (local_number1 = 0); @00006F2D:0004 if(local_number1) then // ref index: 5 @00006F39:0029 StrSub(global_string17, global_string17, 0, 1); @00006F4D:002C StrToNum(global_number23, global_string17); @00006F57:000C local_number1 = (global_number23 >= 3); @00006F66:0004 if(local_number1) then // ref index: 3 @00006F72:0021 RegDBGetKeyValueEx/RegDBSetKeyValueEx(".pdf", "", global_number25, global_string17, global_number26); @00006F8B:0007 global_string16 = (global_string17 + "\\shell\\open\\command"); @00006FAB:0021 RegDBGetKeyValueEx/RegDBSetKeyValueEx(global_string16, "", global_number25, global_string17, global_number26); @00006FC0:0006 local_number1 = LASTRESULT; @00006FCA:000D local_number1 = (local_number1 = 0); @00006FD9:0004 if(local_number1) then // ref index: 1 @00006FE5:0006 global_number24 = 1; @00006FF1:0005 goto label_7008; @00006FFA:0001 endif; @00006FFA:0001 label_6ffa: @00006FFC:0006 global_number24 = 0; @00007008:0001 label_7008: @0000700A:0005 goto label_7021; @00007013:0001 endif; @00007013:0001 label_7013: @00007015:0006 global_number24 = 0; @00007021:0001 label_7021: @00007023:0005 goto label_703a; @0000702C:0001 endif; @0000702C:0001 label_702c: @0000702E:0006 global_number24 = 0; @0000703A:0001 label_703a: @0000703C:0005 goto label_7053; @00007045:0001 endif; @00007045:0001 label_7045: @00007047:0006 global_number24 = 0; @00007053:0001 label_7053: @00007055:0005 goto label_706c; @0000705E:0001 endif; @0000705E:0001 label_705e: @00007060:0006 global_number24 = 0; @0000706C:0002 label_706c: @0000706E:0024 return; @00007072:0026 end; // checksum: 2eba673c @0000707E:0033 label_707e: @00007080:0022 function NUMBER ProgramFiles_Installed() @00007080 NUMBER local_number1; @00007080 STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6; @00007080 @00007080 begin @00007089:0006 local_string1 = global_string8; @00007093:0006 local_string2 = global_string9; @0000709D:0014 local_string6 = (local_string1 ^ "Program"); @000070B1:0014 local_string3 = (local_string6 ^ "ibackgrd.exe"); @000070CA:0021 LongPathToShortPath(local_string3); @000070D3:0007 local_string3 = (local_string3 + " ^.bac"); @000070E6:0021 function_439(); @000070EC:0006 local_string6 = LASTRESULT; @000070F6:0014 local_string5 = (local_string6 ^ "win.ini"); @0000710A:0021 WriteProfString(local_string5, "Extensions", "bac", local_string3); @00007129:0021 WriteProfString("", "", "", ""); @0000713B:0006 local_string1 = global_string8; @00007145:0014 local_string6 = (local_string1 ^ "Program"); @00007159:0014 local_string4 = (local_string6 ^ "Backgrnd.ini"); @00007172:0021 LongPathToShortPath(local_string4); @0000717B:0014 global_string16 = (local_string1 ^ "Backgrds"); @00007190:0021 LongPathToShortPath(global_string16); @00007199:0021 WriteProfString(local_string4, "Files", "Directory", global_string16); @000071B9:0021 WriteProfString(local_string4, "UserInfo", "Name", global_string14); @000071D7:0021 WriteProfString(local_string4, "UserInfo", "Org", global_string15); @000071F4:0021 WriteProfString("", "", "", ""); @00007206:0021 VarSave(65536); @00007211:0014 global_string9 = (local_string1 ^ "Program"); @00007225:0021 function_439(); @0000722B:0006 global_string8 = LASTRESULT; @00007235:0021 function_177("backgrnd.ini", "backgrnd.ini"); @00007259:0014 global_string8 = (local_string1 ^ "Program"); @0000726D:0021 DeleteFile("backgrnd.ini"); @00007282:0021 VarRestore/VarSave(65536); @0000728D:0021 VarSave(65536); @00007298:0006 global_string9 = local_string2; @000072A2:0014 global_string8 = (local_string1 ^ "PROGRAM"); @000072B6:0021 function_177("Techsupp.hlp", "Techsupp.hlp"); @000072DA:0014 local_string6 = (global_string8 ^ "Techsupp.hlp"); @000072F3:0021 SetFileInfo(local_string6, 1, 0, ""); @00007309:0021 function_177("market.url", "market.url"); @00007329:0014 local_string6 = (global_string8 ^ "market.url"); @00007340:0021 SetFileInfo(local_string6, 1, 0, ""); @00007356:0021 function_177("Marquee.htm", "Marquee.htm"); @00007378:0014 local_string6 = (global_string8 ^ "Marquee.htm"); @00007390:0021 SetFileInfo(local_string6, 1, 0, ""); @000073A6:0021 DeleteFile("*.gid"); @000073B4:0021 DeleteFile("*.fts"); @000073C2:0021 DeleteFile("*.ftg"); @000073D0:0021 GetDiskSpace(local_string1); @000073D9:0006 local_number1 = LASTRESULT; @000073E3:0009 local_number1 = (local_number1 < 28000000); @000073F2:0004 if(local_number1) then // ref index: 1 @000073FE:0006 global_number21 = 0; @0000740A:0005 goto label_7471; @00007413:0004 endif; @00007413:0004 label_7413: @00007415:0021 function_177("Bkgrnds.pdf", "Bkgrnds.pdf"); @00007437:0014 local_string6 = (global_string8 ^ "Bkgrnds.pdf"); @0000744F:0021 SetFileInfo(local_string6, 1, 0, ""); @00007465:0006 global_number21 = 1; @00007471:0003 label_7471: @00007473:0021 VarRestore/VarSave(65536); @0000747E:0024 return; @00007482:0026 end; // checksum: 80115c3d @0000748E:001C label_748e: @00007490:0022 function NUMBER ImageFiles_Installed() @00007490 @00007490 STRING local_string1, local_string2, local_string3, local_string4; @00007490 @00007490 begin @00007499:0006 local_string3 = global_string8; @000074A3:0021 VarSave(65536); @000074AE:0021 function_439(); @000074B4:0006 global_string9 = LASTRESULT; @000074BE:0014 global_string8 = (local_string3 ^ "Program"); @000074D2:0021 function_177("backgrnd.ini", "backgrnd.ini"); @000074F6:0021 VarRestore/VarSave(65536); @00007501:0014 local_string4 = (local_string3 ^ "Program"); @00007515:0014 local_string1 = (local_string4 ^ "Backgrnd.ini"); @0000752E:0021 LongPathToShortPath(local_string1); @00007537:0014 local_string2 = (local_string3 ^ "Backgrds"); @0000754C:0021 LongPathToShortPath(local_string2); @00007555:0021 WriteProfString(local_string1, "Files", "Directory", local_string2); @00007575:0014 local_string2 = (local_string3 ^ "Images"); @00007588:0021 LongPathToShortPath(local_string2); @00007591:0021 WriteProfString(local_string1, "Images", "Directory", local_string2); @000075B2:0021 WriteProfString("", "", "", ""); @000075C4:0021 VarSave(65536); @000075CF:0014 global_string9 = (local_string3 ^ "Program"); @000075E3:0021 function_439(); @000075E9:0006 global_string8 = LASTRESULT; @000075F3:0021 function_177("backgrnd.ini", "backgrnd.ini"); @00007617:0014 global_string8 = (local_string3 ^ "Program"); @0000762B:0021 DeleteFile("backgrnd.ini"); @00007640:0021 VarRestore/VarSave(65536); @0000764B:0024 return; @0000764F:0026 end; // checksum: 3b669130 @0000765B:0006 label_765b: @0000765D:0022 function NUMBER function_90(local_number1, local_number2, local_string1, local_string2, local_number3) @0000765D NUMBER local_number4; @0000765D @0000765D @0000765D begin @00007666:0027 // return coming @0000766A:0020 _TreeViewCreate(global_number31, local_number1, local_number2, local_string1, local_string2, local_number3); // dll: ISRT.dll @00007682:0006 local_number4 = LASTRESULT; @0000768C:0023 return local_number4; @00007693:0026 end; // checksum: 30595644 @0000769F:0011 label_769f: @000076A1:0022 function NUMBER function_91(local_number1, local_string1) @000076A1 NUMBER local_number2, local_number3; @000076A1 @000076A1 @000076A1 begin @000076AA:0021 StrLength(local_string1); @000076B3:0006 local_number3 = LASTRESULT; @000076BD:0020 _GetSelectedTreeComponent(local_number1, local_string1, local_number3); // dll: ISRT.dll @000076CC:0006 local_number2 = LASTRESULT; @000076D6:000A local_number3 = (local_number2 > 0); @000076E5:0004 if(local_number3) then // ref index: 2 @000076F1:0007 local_number3 = (local_number2 + 1); @00007700:0031 Resize(local_string1, local_number3); @0000770A:0006 local_number3 = LASTRESULT; @00007714:000D local_number3 = (local_number2 = local_number3); @00007721:000C local_number3 = (local_number3 >= 0); @00007730:0004 if(local_number3) then // ref index: 1 @0000773C:0007 local_number3 = (local_number2 + 1); @0000774B:0020 _GetSelectedTreeComponent(local_number1, local_string1, local_number3); // dll: ISRT.dll @0000775A:0006 local_number2 = LASTRESULT; @00007764:0005 goto label_777b; @0000776D:0001 endif; @0000776D:0001 label_776d: @0000776F:0006 local_number2 = -1; @0000777B:0003 endif; @0000777B:0003 label_777b: @0000777D:0027 // return coming @00007781:0023 return local_number2; @00007788:0026 end; // checksum: fff819e4 @00007794:0005 label_7794: @00007796:0022 function VARIANT ComponentErrorInfo() @00007796 @00007796 STRING local_string1; @00007796 OBJECT local_object1; @00007796 begin @0000779F:0020 _ComponentErrorInfo(global_number31, local_object1, local_string1); // dll: ISRT.dll @000077AE:0027 // return coming @000077B2:0023 return local_object1; @000077B9:0026 end; // checksum: 670f2032 @000077C9:0011 label_77c9: @000077CB:0022 function NUMBER ComponentGetData(local_string1, local_string2, local_number1, local_number2, local_string3) @000077CB NUMBER local_number3, local_number4; @000077CB @000077CB @000077CB begin @000077D4:0021 StrLength(local_string3); @000077DD:0006 local_number4 = LASTRESULT; @000077E7:0020 _ComponentGetData(global_number31, local_string1, local_string2, local_number1, local_number2, local_string3, local_number4); // dll: ISRT.dll @00007802:0006 local_number3 = LASTRESULT; @0000780C:000A local_number4 = (local_number3 > 0); @0000781B:0004 if(local_number4) then // ref index: 2 @00007827:0031 Resize(local_string3, local_number3); @00007831:0006 local_number4 = LASTRESULT; @0000783B:000D local_number4 = (local_number3 = local_number4); @00007848:000C local_number4 = (local_number4 >= 0); @00007857:0004 if(local_number4) then // ref index: 1 @00007863:0021 StrLength(local_string3); @0000786C:0006 local_number4 = LASTRESULT; @00007876:0020 _ComponentGetData(global_number31, local_string1, local_string2, local_number1, local_number2, local_string3, local_number4); // dll: ISRT.dll @00007891:0006 local_number3 = LASTRESULT; @0000789B:0005 goto label_78b2; @000078A4:0001 endif; @000078A4:0001 label_78a4: @000078A6:0006 local_number3 = -1; @000078B2:0003 endif; @000078B2:0003 label_78b2: @000078B4:0027 // return coming @000078B8:0023 return local_number3; @000078BF:0026 end; // checksum: fafb0ce8 @000078CB:0006 label_78cb: @000078CD:0022 function NUMBER ComponentIsItemSelected(local_string1, local_string2) @000078CD NUMBER local_number1; @000078CD @000078CD @000078CD begin @000078D6:0027 // return coming @000078DA:0020 _ComponentIsItemSelected(global_number31, local_string1, local_string2); // dll: ISRT.dll @000078E9:0006 local_number1 = LASTRESULT; @000078F3:0023 return local_number1; @000078FA:0026 end; // checksum: 4370435c @00007906:0006 label_7906: @00007908:0022 function NUMBER ComponentSelectItem(local_string1, local_string2, local_number1) @00007908 NUMBER local_number2; @00007908 @00007908 @00007908 begin @00007911:0027 // return coming @00007915:0020 _ComponentSelectItem(global_number31, local_string1, local_string2, local_number1); // dll: ISRT.dll @00007927:0006 local_number2 = LASTRESULT; @00007931:0023 return local_number2; @00007938:0026 end; // checksum: 20073402 @00007944:0006 label_7944: @00007946:0022 function NUMBER ComponentListItems(local_string1, local_string2, local_number1) @00007946 NUMBER local_number2; @00007946 @00007946 @00007946 begin @0000794F:0027 // return coming @00007953:0020 _ComponentListItems(global_number31, local_string1, local_string2, local_number1); // dll: ISRT.dll @00007965:0006 local_number2 = LASTRESULT; @0000796F:0023 return local_number2; @00007976:0026 end; // checksum: 41253c31 @00007982:0006 label_7982: @00007984:0022 function NUMBER ComponentCompareSizeRequired(local_string1, local_string2, local_number1) @00007984 NUMBER local_number2; @00007984 @00007984 @00007984 begin @0000798D:0027 // return coming @00007991:0020 _ComponentCompareSizeRequired(global_number31, local_string1, local_string2, local_number1); // dll: ISRT.dll @000079A3:0006 local_number2 = LASTRESULT; @000079AD:0023 return local_number2; @000079B4:0026 end; // checksum: 2f0c3d5b @000079C0:0006 label_79c0: @000079C2:0022 function NUMBER ComponentGetTotalCost/ComponentCompareSizeRequired(local_string1, local_string2, local_number1) @000079C2 NUMBER local_number2; @000079C2 @000079C2 @000079C2 begin @000079CB:0027 // return coming @000079CF:0020 _ComponentGetTotalCost(global_number31, local_string1, local_string2, local_number1); // dll: ISRT.dll @000079E1:0006 local_number2 = LASTRESULT; @000079EB:0023 return local_number2; @000079F2:0026 end; // checksum: 223b6941 @000079FE:0006 label_79fe: @00007A00:0022 function NUMBER ComponentTransferData(local_string1) @00007A00 NUMBER local_number1, local_number2; @00007A00 @00007A00 @00007A00 begin @00007A09:0020 _ComponentTransferData(global_number31, local_string1); // dll: ISRT.dll @00007A15:0006 local_number1 = LASTRESULT; @00007A1F:000D local_number2 = (local_number1 = -2147213312); @00007A2E:0004 if(local_number2) then // ref index: 1 @00007A3A:0002 abort; @00007A3E:0003 endif; @00007A3E:0003 label_7a3e: @00007A40:000D local_number2 = (local_number1 = -2147213311); @00007A4F:0004 if(local_number2) then // ref index: 1 @00007A5B:0003 exit; @00007A5F:0003 endif; @00007A5F:0003 label_7a5f: @00007A61:0027 // return coming @00007A65:0023 return local_number1; @00007A6C:0026 end; // checksum: 29361c51 @00007A78:0006 label_7a78: @00007A7A:0022 function NUMBER ComponentSetupTypeSet(local_string1, local_string2) @00007A7A NUMBER local_number1; @00007A7A @00007A7A @00007A7A begin @00007A83:0027 // return coming @00007A87:0020 _ComponentSetupTypeSet(global_number31, local_string1, local_string2); // dll: ISRT.dll @00007A96:0006 local_number1 = LASTRESULT; @00007AA0:0023 return local_number1; @00007AA7:0026 end; // checksum: 3e13574d @00007AB3:0006 label_7ab3: @00007AB5:0022 function NUMBER ComponentFilterOS(local_string1, local_number1, local_number2, local_number3) @00007AB5 NUMBER local_number4; @00007AB5 @00007AB5 @00007AB5 begin @00007ABE:0027 // return coming @00007AC2:0020 _ComponentFilterOS(global_number31, local_string1, local_number1, local_number2, local_number3); // dll: ISRT.dll @00007AD7:0006 local_number4 = LASTRESULT; @00007AE1:0023 return local_number4; @00007AE8:0026 end; // checksum: 40731b01 @00007AF4:0006 label_7af4: @00007AF6:0022 function NUMBER ComponentFilterLanguage(local_string1, local_number1, local_number2) @00007AF6 NUMBER local_number3; @00007AF6 @00007AF6 @00007AF6 begin @00007AFF:0027 // return coming @00007B03:0020 _ComponentFilterLanguage(global_number31, local_string1, local_number1, local_number2); // dll: ISRT.dll @00007B15:0006 local_number3 = LASTRESULT; @00007B1F:0023 return local_number3; @00007B26:0026 end; // checksum: 45785573 @00007B32:0007 label_7b32: @00007B34:0022 function NUMBER ComponentReinstall() @00007B34 NUMBER local_number1; @00007B34 @00007B34 @00007B34 begin @00007B3D:0006 global_number17 = 302; @00007B49:0027 // return coming @00007B4D:0020 _ComponentReinstall(global_number31); // dll: ISRT.dll @00007B56:0006 local_number1 = LASTRESULT; @00007B60:0023 return local_number1; @00007B67:0026 end; // checksum: 4d1b152a @00007B73:0007 label_7b73: @00007B75:0022 function NUMBER ComponentRemoveAll() @00007B75 NUMBER local_number1; @00007B75 @00007B75 @00007B75 begin @00007B7E:0006 global_number17 = 303; @00007B8A:0027 // return coming @00007B8E:0020 _ComponentRemoveAll(global_number31); // dll: ISRT.dll @00007B97:0006 local_number1 = LASTRESULT; @00007BA1:0023 return local_number1; @00007BA8:0026 end; // checksum: 5c1e150e @00007BB4:0006 label_7bb4: @00007BB6:0022 function NUMBER function_107(local_string1) @00007BB6 NUMBER local_number1; @00007BB6 @00007BB6 @00007BB6 begin @00007BBF:0027 // return coming @00007BC3:0020 _ComponentSaveTarget(global_number31, local_string1); // dll: ISRT.dll @00007BCF:0006 local_number1 = LASTRESULT; @00007BD9:0023 return local_number1; @00007BE0:0026 end; // checksum: 28372024 @00007BEC:0007 label_7bec: @00007BEE:0022 function NUMBER DefineDialog(local_string1, local_number1, local_string2, local_number2, local_string3, local_number3, local_number4, local_number5) @00007BEE NUMBER local_number6; @00007BEE @00007BEE @00007BEE begin @00007BF7:0021 function_153(); @00007BFD:0027 // return coming @00007C01:0020 _DefineDialog(global_number31, local_string1, local_number1, local_string2, local_number2, local_string3, local_number3, local_number4, local_number5); // dll: ISRT.dll @00007C22:0006 local_number6 = LASTRESULT; @00007C2C:0023 return local_number6; @00007C33:0026 end; // checksum: 19315156 @00007C3F:0006 label_7c3f: @00007C41:0022 function NUMBER EzDefineDialog(local_string1, local_string2, local_string3, local_number1) @00007C41 NUMBER local_number2; @00007C41 @00007C41 @00007C41 begin @00007C4A:0027 // return coming @00007C4E:0021 DefineDialog(local_string1, 0, local_string2, local_number1, local_string3, 0, -2, 6); @00007C74:0006 local_number2 = LASTRESULT; @00007C7E:0023 return local_number2; @00007C85:0026 end; // checksum: fcffbed8 @00007C91:0006 label_7c91: @00007C93:0022 function NUMBER EndDialog(local_string1) @00007C93 NUMBER local_number1; @00007C93 @00007C93 @00007C93 begin @00007C9C:0027 // return coming @00007CA0:0020 _EndDialog(global_number31, local_string1); // dll: ISRT.dll @00007CAC:0006 local_number1 = LASTRESULT; @00007CB6:0023 return local_number1; @00007CBD:0026 end; // checksum: 5c5b3115 @00007CC9:0006 label_7cc9: @00007CCB:0022 function NUMBER ReleaseDialog/EndDialog(local_string1) @00007CCB NUMBER local_number1; @00007CCB @00007CCB @00007CCB begin @00007CD4:0027 // return coming @00007CD8:0020 _ReleaseDialog(global_number31, local_string1); // dll: ISRT.dll @00007CE4:0006 local_number1 = LASTRESULT; @00007CEE:0023 return local_number1; @00007CF5:0026 end; // checksum: 31234770 @00007D01:0006 label_7d01: @00007D03:0022 function NUMBER WaitOnDialog/ReleaseDialog(local_string1) @00007D03 NUMBER local_number1; @00007D03 @00007D03 @00007D03 begin @00007D0C:0027 // return coming @00007D10:0020 _WaitOnDialog(global_number31, local_string1); // dll: ISRT.dll @00007D1C:0006 local_number1 = LASTRESULT; @00007D26:0023 return local_number1; @00007D2D:0026 end; // checksum: 16370344 @00007D39:0006 label_7d39: @00007D3B:0022 function NUMBER CmdGetHwndDlg/WaitOnDialog(local_string1) @00007D3B NUMBER local_number1; @00007D3B @00007D3B @00007D3B begin @00007D44:0027 // return coming @00007D48:0020 _CmdGetHwndDlg(global_number31, local_string1); // dll: ISRT.dll @00007D54:0006 local_number1 = LASTRESULT; @00007D5E:0023 return local_number1; @00007D65:0026 end; // checksum: 3c295562 @00007D71:0006 label_7d71: @00007D73:0022 function NUMBER CtrlGetSubCommand/CmdGetHwndDlg(local_string1) @00007D73 NUMBER local_number1; @00007D73 @00007D73 @00007D73 begin @00007D7C:0027 // return coming @00007D80:0020 _CtrlGetSubCommand(global_number31, local_string1); // dll: ISRT.dll @00007D8C:0006 local_number1 = LASTRESULT; @00007D96:0023 return local_number1; @00007D9D:0026 end; // checksum: 704a0200 @00007DA9:0006 label_7da9: @00007DAB:0022 function NUMBER CtrlGetSubCommand(local_string1) @00007DAB NUMBER local_number1; @00007DAB @00007DAB @00007DAB begin @00007DB4:0027 // return coming @00007DB8:0020 _CtrlGetNotificationCode(global_number31, local_string1); // dll: ISRT.dll @00007DC4:0006 local_number1 = LASTRESULT; @00007DCE:0023 return local_number1; @00007DD5:0026 end; // checksum: 51597e4d @00007DE1:0009 label_7de1: @00007DE3:0022 function NUMBER CtrlGetText(local_string1, local_number1, local_string2) @00007DE3 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; @00007DE3 STRING local_string3; @00007DE3 @00007DE3 begin @00007DEC:0021 CmdGetHwndDlg/WaitOnDialog(local_string1); @00007DF5:0006 local_number2 = LASTRESULT; @00007DFF:0020 GetDlgItem(local_number2, local_number1); // dll: USER.dll @00007E0B:0006 local_number3 = LASTRESULT; @00007E15:000D local_number7 = (local_number3 = 0); @00007E24:0004 if(local_number7) then // ref index: 1 @00007E30:0027 // return coming @00007E34:0023 return -2; @00007E3D:0013 endif; @00007E3D:0013 label_7e3d: @00007E3F:0032 SizeOf(local_string3); @00007E46:0006 local_number7 = LASTRESULT; @00007E50:0020 GetClassName(local_number3, local_string3, local_number7); // dll: USER.dll @00007E5F:000D local_number7 = (local_string3 = "Edit"); @00007E70:000D local_number8 = (local_string3 = "Static"); @00007E83:0018 local_number7 = (local_number7 || local_number8); @00007E90:000D local_number8 = (local_string3 = "Button"); @00007EA3:0018 local_number7 = (local_number7 || local_number8); @00007EB0:000D local_number8 = (local_string3 = "ComboBox"); @00007EC5:0018 local_number7 = (local_number7 || local_number8); @00007ED2:0004 if(local_number7) then // ref index: 4 @00007EDE:0020 GetWindowLong(local_number3, -16); // dll: USER.dll @00007EEC:0006 local_number4 = LASTRESULT; @00007EF6:000D local_number7 = (local_string3 = "Edit"); @00007F07:0012 local_number8 = (local_number4 & 4); @00007F16:0019 local_number7 = (local_number7 = local_number8); @00007F23:0004 if(local_number7) then // ref index: 1 @00007F2F:0027 // return coming @00007F33:0023 return -7; @00007F3C:000D endif; @00007F3C:000D label_7f3c: @00007F3E:0020 GetWindowTextLength(local_number3); // dll: USER32.dll @00007F47:0006 local_number5 = LASTRESULT; @00007F51:0032 SizeOf(local_string2); @00007F58:0006 local_number6 = LASTRESULT; @00007F62:0009 local_number7 = (local_number6 < local_number5); @00007F6F:0004 if(local_number7) then // ref index: 1 @00007F7B:0007 local_number7 = (local_number5 + 1); @00007F8A:0031 Resize(local_string2, local_number7); @00007F94:0006 local_number7 = LASTRESULT; @00007F9E:0009 local_number7 = (local_number7 < 0); @00007FAD:0004 if(local_number7) then // ref index: 1 @00007FB9:0027 // return coming @00007FBD:0023 return -1; @00007FC6:0006 endif; @00007FC6:0006 endif; @00007FC6:0006 label_7fc6: @00007FC8:0007 local_number7 = (local_number5 + 1); @00007FD7:0020 GetWindowText(local_number3, local_string2, local_number7); // dll: USER32.dll @00007FE6:0006 local_number7 = LASTRESULT; @00007FF0:0004 if(local_number7) then // ref index: 1 @00007FFC:0027 // return coming @00008000:0023 return 0; @00008009:0002 endif; @00008009:0002 label_8009: @0000800B:0027 // return coming @0000800F:0023 return -1; @00008018:0003 endif; @00008018:0003 label_8018: @0000801A:0027 // return coming @0000801E:0023 return -7; @00008027:0026 end; // checksum: 34797006 @00008037:0006 label_8037: @00008039:0022 function NUMBER CtrlSetText/CtrlGetText(local_string1, local_number1, local_string2) @00008039 NUMBER local_number2, local_number3, local_number4, local_number7, local_number8, local_number9, local_number10, local_number11; @00008039 STRING local_string3; @00008039 @00008039 begin @00008042:0006 local_number9 = 0; @0000804E:0012 local_number10 = (local_number1 & -2147483648); @0000805D:0004 if(local_number10) then // ref index: 1 @00008069:0006 local_number9 = 1; @00008075:0014 local_number1 = (local_number1 ^ -2147483648); @00008084:0008 endif; @00008084:0008 label_8084: @00008086:0021 CmdGetHwndDlg/WaitOnDialog(local_string1); @0000808F:0006 local_number2 = LASTRESULT; @00008099:0020 GetDlgItem(local_number2, local_number1); // dll: USER.dll @000080A5:0006 local_number3 = LASTRESULT; @000080AF:000D local_number10 = (local_number3 = 0); @000080BE:0004 if(local_number10) then // ref index: 1 @000080CA:0027 // return coming @000080CE:0023 return -2; @000080D7:0011 endif; @000080D7:0011 label_80d7: @000080D9:0032 SizeOf(local_string3); @000080E0:0006 local_number10 = LASTRESULT; @000080EA:0020 GetClassName(local_number3, local_string3, local_number10); // dll: USER.dll @000080F9:000D local_number10 = (local_string3 = "Edit"); @0000810A:000D local_number11 = (local_string3 = "Static"); @0000811D:0018 local_number10 = (local_number10 || local_number11); @0000812A:000D local_number11 = (local_string3 = "Button"); @0000813D:0018 local_number10 = (local_number10 || local_number11); @0000814A:0004 if(local_number10) then // ref index: 4 @00008156:000D local_number10 = (local_string3 = "Edit"); @00008167:0004 if(local_number10) then // ref index: 1 @00008173:0020 GetWindowLong(local_number3, -16); // dll: USER.dll @00008181:0006 local_number4 = LASTRESULT; @0000818B:0012 local_number10 = (local_number4 & 4); @0000819A:0004 if(local_number10) then // ref index: 1 @000081A6:0027 // return coming @000081AA:0023 return -7; @000081B3:000D endif; @000081B3:000D endif; @000081B3:000D label_81b3: @000081B5:000D local_number10 = (local_string3 = "Static"); @000081C8:0019 local_number10 = (local_number10 = local_number9); @000081D5:0004 if(local_number10) then // ref index: 1 @000081E1:0021 StrLength(local_string2); @000081EA:0006 local_number10 = LASTRESULT; @000081F4:0020 PathCompactPathPixel(local_number3, local_string2, local_string2, local_number10); // dll: ISRT.dll @00008206:0006 local_number8 = LASTRESULT; @00008210:000A local_number10 = (local_number8 > 0); @0000821F:0004 if(local_number10) then // ref index: 1 @0000822B:0031 Resize(local_string2, local_number8); @00008235:0021 StrLength(local_string2); @0000823E:0006 local_number10 = LASTRESULT; @00008248:0020 PathCompactPathPixel(local_number3, local_string2, local_string2, local_number10); // dll: ISRT.dll @0000825A:0006 endif; @0000825A:0006 endif; @0000825A:0006 label_825a: @0000825C:0020 SetWindowText(local_number3, local_string2); // dll: USER.dll @00008268:0006 local_number10 = LASTRESULT; @00008272:000D local_number10 = (local_number10 = 0); @00008281:0004 if(local_number10) then // ref index: 1 @0000828D:0027 // return coming @00008291:0023 return -1; @0000829A:0001 endif; @0000829A:0001 label_829a: @0000829C:0005 goto label_832a; @000082A5:0008 endif; @000082A5:0008 label_82a5: @000082A7:000D local_number10 = (local_string3 = "ComboBox"); @000082BC:0004 if(local_number10) then // ref index: 2 @000082C8:0020 SendMessageA(local_number3, 12, 0, local_string2); // dll: USER.dll @000082DE:0006 local_number7 = LASTRESULT; @000082E8:000D local_number10 = (local_number7 = -1); @000082F7:0004 if(local_number10) then // ref index: 1 @00008303:0027 // return coming @00008307:0023 return -1; @00008310:0001 endif; @00008310:0001 label_8310: @00008312:0005 goto label_832a; @0000831B:0002 endif; @0000831B:0002 label_831b: @0000831D:0027 // return coming @00008321:0023 return -1; @0000832A:0003 label_832a: @0000832C:0027 // return coming @00008330:0023 return 0; @00008339:0026 end; // checksum: 89f65dea @00008349:0009 label_8349: @0000834B:0022 function NUMBER CtrlGetState(local_string1, local_number1) @0000834B NUMBER local_number2, local_number3, local_number4, local_number5; @0000834B STRING local_string2; @0000834B @0000834B begin @00008354:0021 CmdGetHwndDlg/WaitOnDialog(local_string1); @0000835D:0006 local_number2 = LASTRESULT; @00008367:0020 GetDlgItem(local_number2, local_number1); // dll: USER.dll @00008373:0006 local_number3 = LASTRESULT; @0000837D:000D local_number5 = (local_number3 = 0); @0000838C:0004 if(local_number5) then // ref index: 1 @00008398:0027 // return coming @0000839C:0023 return -1; @000083A5:0008 endif; @000083A5:0008 label_83a5: @000083A7:0032 SizeOf(local_string2); @000083AE:0006 local_number5 = LASTRESULT; @000083B8:0020 GetClassName(local_number3, local_string2, local_number5); // dll: USER.dll @000083C7:000D local_number5 = (local_string2 = "Button"); @000083DA:0004 if(local_number5) then // ref index: 5 @000083E6:0021 SendMessage(local_number3, 240, 0, 0); @000083FE:0006 local_number4 = LASTRESULT; @00008408:0001 // switch/while/??? @0000840C:0005 label_840c: @0000840E:000D local_number5 = (local_number4 = 0); @0000841D:0004 if(local_number5) then // ref index: 1 @00008429:0027 // return coming @0000842D:0023 return -1002; @00008436:0005 goto label_84b4; @0000843F:0005 endif; @0000843F:0005 label_843f: @00008441:000D local_number5 = (local_number4 = 1); @00008450:0004 if(local_number5) then // ref index: 1 @0000845C:0027 // return coming @00008460:0023 return -1001; @00008469:0005 goto label_84b4; @00008472:0005 endif; @00008472:0005 label_8472: @00008474:000D local_number5 = (local_number4 = 2); @00008483:0004 if(local_number5) then // ref index: 1 @0000848F:0027 // return coming @00008493:0023 return -1003; @0000849C:0005 goto label_84b4; @000084A5:0002 endif; @000084A5:0002 label_84a5: @000084A7:0027 // return coming @000084AB:0023 return -1; @000084B4:0003 endif; @000084B4:0003 label_84b4: @000084B6:0027 // return coming @000084BA:0023 return -7; @000084C3:0026 end; // checksum: 4826162f @000084D3:0009 label_84d3: @000084D5:0022 function NUMBER CtrlSetState(local_string1, local_number1, local_number2) @000084D5 NUMBER local_number3, local_number4, local_number5, local_number6; @000084D5 STRING local_string2; @000084D5 @000084D5 begin @000084DE:0021 CmdGetHwndDlg/WaitOnDialog(local_string1); @000084E7:0006 local_number3 = LASTRESULT; @000084F1:0020 GetDlgItem(local_number3, local_number1); // dll: USER.dll @000084FD:0006 local_number4 = LASTRESULT; @00008507:000D local_number6 = (local_number4 = 0); @00008516:0004 if(local_number6) then // ref index: 1 @00008522:0027 // return coming @00008526:0023 return -1; @0000852F:0009 endif; @0000852F:0009 label_852f: @00008531:0032 SizeOf(local_string2); @00008538:0006 local_number6 = LASTRESULT; @00008542:0020 GetClassName(local_number4, local_string2, local_number6); // dll: USER.dll @00008551:000D local_number6 = (local_string2 = "Button"); @00008564:0004 if(local_number6) then // ref index: 3 @00008570:000D local_number6 = (local_number2 = -1001); @0000857F:0004 if(local_number6) then // ref index: 1 @0000858B:0006 local_number5 = 1; @00008597:0005 goto label_85ae; @000085A0:0001 endif; @000085A0:0001 label_85a0: @000085A2:0006 local_number5 = 0; @000085AE:0003 label_85ae: @000085B0:0021 SendMessage(local_number4, 241, local_number5, 0); @000085C6:0027 // return coming @000085CA:0023 return 0; @000085D3:0003 endif; @000085D3:0003 label_85d3: @000085D5:0027 // return coming @000085D9:0023 return -7; @000085E2:0026 end; // checksum: b7d891de @000085F2:0009 label_85f2: @000085F4:0022 function NUMBER CtrlSelectText(local_string1, local_number1) @000085F4 NUMBER local_number2, local_number3, local_number4; @000085F4 STRING local_string2; @000085F4 @000085F4 begin @000085FD:0021 CmdGetHwndDlg/WaitOnDialog(local_string1); @00008606:0006 local_number2 = LASTRESULT; @00008610:0020 GetDlgItem(local_number2, local_number1); // dll: USER.dll @0000861C:0006 local_number3 = LASTRESULT; @00008626:000D local_number4 = (local_number3 = 0); @00008635:0004 if(local_number4) then // ref index: 1 @00008641:0027 // return coming @00008645:0023 return -2; @0000864E:0008 endif; @0000864E:0008 label_864e: @00008650:0032 SizeOf(local_string2); @00008657:0006 local_number4 = LASTRESULT; @00008661:0020 GetClassName(local_number3, local_string2, local_number4); // dll: USER.dll @00008670:000D local_number4 = (local_string2 = "Edit"); @00008681:0004 if(local_number4) then // ref index: 1 @0000868D:0021 SendMessage(local_number3, 177, 0, -1); @000086A5:0027 // return coming @000086A9:0023 return 0; @000086B2:000A endif; @000086B2:000A label_86b2: @000086B4:000D local_number4 = (local_string2 = "ComboBox"); @000086C9:0004 if(local_number4) then // ref index: 2 @000086D5:0021 function_269(0, -1); @000086E5:0006 local_number4 = LASTRESULT; @000086EF:0021 SendMessage(local_number3, 322, 0, local_number4); @00008705:0006 local_number4 = LASTRESULT; @0000870F:000D local_number4 = (local_number4 = -1); @0000871E:0004 if(local_number4) then // ref index: 1 @0000872A:0027 // return coming @0000872E:0023 return -1; @00008737:0002 endif; @00008737:0002 label_8737: @00008739:0027 // return coming @0000873D:0023 return 0; @00008746:0003 endif; @00008746:0003 label_8746: @00008748:0027 // return coming @0000874C:0023 return -7; @00008755:0026 end; // checksum: b3aff7e @00008765:000D label_8765: @00008767:0022 function NUMBER CtrlSetMLEText/CtrlGetMLEText(local_string1, local_number1, local_number2) @00008767 NUMBER local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; @00008767 STRING local_string2, local_string3, local_string4, local_string5; @00008767 @00008767 begin @00008770:0021 CmdGetHwndDlg/WaitOnDialog(local_string1); @00008779:0006 local_number3 = LASTRESULT; @00008783:0020 GetDlgItem(local_number3, local_number1); // dll: USER.dll @0000878F:0006 local_number4 = LASTRESULT; @00008799:000D local_number9 = (local_number4 = 0); @000087A8:000D local_number10 = (local_number2 = 0); @000087B7:0018 local_number9 = (local_number9 || local_number10); @000087C4:000D local_number10 = (local_number2 = -1); @000087D3:0018 local_number9 = (local_number9 || local_number10); @000087E0:0004 if(local_number9) then // ref index: 1 @000087EC:0027 // return coming @000087F0:0023 return -2; @000087F9:0006 endif; @000087F9:0006 label_87f9: @000087FB:0021 function_329(local_number2); @00008804:0006 local_number9 = LASTRESULT; @0000880E:000E local_number9 = (local_number9 != 0); @0000881D:0004 if(local_number9) then // ref index: 1 @00008829:0027 // return coming @0000882D:0023 return -2; @00008836:000E endif; @00008836:000E label_8836: @00008838:0032 SizeOf(local_string2); @0000883F:0006 local_number9 = LASTRESULT; @00008849:0020 GetClassName(local_number4, local_string2, local_number9); // dll: USER.dll @00008858:000D local_number9 = (local_string2 = "Edit"); @00008869:0004 if(local_number9) then // ref index: 6 @00008875:0020 GetWindowLong(local_number4, -16); // dll: USER.dll @00008883:0006 local_number5 = LASTRESULT; @0000888D:0012 local_number9 = (local_number5 & 4); @0000889C:0004 if(local_number9) then // ref index: 6 @000088A8:0021 ListCount/ListDestroy(local_number2); @000088B1:0006 local_number6 = LASTRESULT; @000088BB:0021 ListGetFirstString(local_number2, local_string3); @000088C7:0006 local_number7 = LASTRESULT; @000088D1:0006 local_number8 = 1; @000088DD:0008 label_88dd: @000088DF:0001 // switch/while/??? @000088E3:000E local_number9 = (local_number7 != 1); @000088F2:0004 if(local_number9) then // ref index: 3 @000088FE:000E local_number9 = (local_number8 != local_number6); @0000890B:0004 if(local_number9) then // ref index: 1 @00008917:0007 local_string5 = (local_string4 + local_string3); @00008924:0007 local_string4 = (local_string5 + "\r\n"); @00008933:0005 goto label_894b; @0000893C:0001 endif; @0000893C:0001 label_893c: @0000893E:0007 local_string4 = (local_string4 + local_string3); @0000894B:0004 label_894b: @0000894D:0007 local_number8 = (local_number8 + 1); @0000895C:0021 ListGetNextString(local_number2, local_string3); @00008968:0006 local_number7 = LASTRESULT; @00008972:0005 goto label_88dd; @0000897B:0006 endif; @0000897B:0006 label_897b: @0000897D:0020 SetWindowText(local_number4, local_string4); // dll: USER.dll @00008989:0006 local_number9 = LASTRESULT; @00008993:000D local_number9 = (local_number9 = 0); @000089A2:0004 if(local_number9) then // ref index: 1 @000089AE:0027 // return coming @000089B2:0023 return -1; @000089BB:0002 endif; @000089BB:0002 label_89bb: @000089BD:0027 // return coming @000089C1:0023 return 0; @000089CA:0003 endif; @000089CA:0003 endif; @000089CA:0003 label_89ca: @000089CC:0027 // return coming @000089D0:0023 return -7; @000089D9:0026 end; // checksum: c4d7ffb3 @000089E9:0005 label_89e9: @000089EB:0022 function NUMBER CtrlSetFont(local_string1, local_number1, local_number2) @000089EB NUMBER local_number3, local_number4, local_number5, local_number6, local_number7; @000089EB @000089EB @000089EB begin @000089F4:000D local_number7 = (local_number1 = 0); @00008A03:0004 if(local_number7) then // ref index: 1 @00008A0F:0027 // return coming @00008A13:0023 return -2; @00008A1C:0006 endif; @00008A1C:0006 label_8a1c: @00008A1E:0021 ListCreate(-1); @00008A29:0006 local_number5 = LASTRESULT; @00008A33:000D local_number7 = (local_number5 = -1); @00008A42:0004 if(local_number7) then // ref index: 1 @00008A4E:0027 // return coming @00008A52:0023 return -1; @00008A5B:000B endif; @00008A5B:000B label_8a5b: @00008A5D:0021 CmdGetHwndDlg/WaitOnDialog(local_string1); @00008A66:0006 local_number3 = LASTRESULT; @00008A70:000D local_number7 = (local_number2 = -8001); @00008A7F:0004 if(local_number7) then // ref index: 2 @00008A8B:0021 function_137(local_number3, local_number5); @00008A97:0006 local_number7 = LASTRESULT; @00008AA1:000D local_number7 = (local_number7 = -1); @00008AB0:0004 if(local_number7) then // ref index: 1 @00008ABC:0021 ListDestroy(local_number5); @00008AC5:0027 // return coming @00008AC9:0023 return -1; @00008AD2:0001 endif; @00008AD2:0001 label_8ad2: @00008AD4:0005 goto label_8b6b; @00008ADD:0007 endif; @00008ADD:0007 label_8add: @00008ADF:0020 GetDlgItem(local_number3, local_number2); // dll: USER.dll @00008AEB:0006 local_number4 = LASTRESULT; @00008AF5:000D local_number7 = (local_number4 = 0); @00008B04:0004 if(local_number7) then // ref index: 1 @00008B10:0021 ListDestroy(local_number5); @00008B19:0027 // return coming @00008B1D:0023 return -2; @00008B26:0006 endif; @00008B26:0006 label_8b26: @00008B28:0021 ListAddItem(local_number5, local_number4, 0); @00008B39:0006 local_number7 = LASTRESULT; @00008B43:0009 local_number7 = (local_number7 < 0); @00008B52:0004 if(local_number7) then // ref index: 1 @00008B5E:0027 // return coming @00008B62:0023 return -2; @00008B6B:0002 endif; @00008B6B:0002 label_8b6b: @00008B6D:0021 ListGetFirstItem(local_number5, local_number4); @00008B79:0006 local_number6 = LASTRESULT; @00008B83:0007 label_8b83: @00008B85:0001 // switch/while/??? @00008B89:000E local_number7 = (local_number6 != 1); @00008B98:0004 if(local_number7) then // ref index: 1 @00008BA4:0021 SendMessage(local_number4, 48, local_number1, 0); @00008BBA:0021 ListGetNextItem(local_number5, local_number4); @00008BC6:0006 local_number6 = LASTRESULT; @00008BD0:0005 goto label_8b83; @00008BD9:0004 endif; @00008BD9:0004 label_8bd9: @00008BDB:0021 ListDestroy(local_number5); @00008BE4:0027 // return coming @00008BE8:0023 return 0; @00008BF1:0026 end; // checksum: 9d9abfc0 @00008BFD:0007 label_8bfd: @00008BFF:0022 function NUMBER function_137(local_number1, local_number2) @00008BFF NUMBER local_number3, local_number4, local_number5; @00008BFF @00008BFF @00008BFF begin @00008C08:000D local_number4 = (local_number2 = 0); @00008C17:000D local_number5 = (local_number2 = -1); @00008C26:0018 local_number4 = (local_number4 || local_number5); @00008C33:0004 if(local_number4) then // ref index: 1 @00008C3F:0027 // return coming @00008C43:0023 return -1; @00008C4C:0006 endif; @00008C4C:0006 label_8c4c: @00008C4E:0021 function_329(local_number2); @00008C57:0006 local_number4 = LASTRESULT; @00008C61:000E local_number4 = (local_number4 != -1); @00008C70:0004 if(local_number4) then // ref index: 1 @00008C7C:0027 // return coming @00008C80:0023 return -1; @00008C89:0006 endif; @00008C89:0006 label_8c89: @00008C8B:0020 GetWindow(local_number1, 5); // dll: USER32.dll @00008C99:0006 local_number3 = LASTRESULT; @00008CA3:000D local_number4 = (local_number3 = 0); @00008CB2:0004 if(local_number4) then // ref index: 1 @00008CBE:0027 // return coming @00008CC2:0023 return 0; @00008CCB:0006 endif; @00008CCB:0006 label_8ccb: @00008CCD:0021 ListAddItem(local_number2, local_number3, 0); @00008CDE:0006 local_number4 = LASTRESULT; @00008CE8:0009 local_number4 = (local_number4 < 0); @00008CF7:0004 if(local_number4) then // ref index: 1 @00008D03:0027 // return coming @00008D07:0023 return -1; @00008D10:0006 endif; @00008D10:0006 label_8d10: @00008D12:0020 GetWindow(local_number3, 0); // dll: USER32.dll @00008D20:0006 local_number3 = LASTRESULT; @00008D2A:000D local_number4 = (local_number3 = 0); @00008D39:0004 if(local_number4) then // ref index: 1 @00008D45:0027 // return coming @00008D49:0023 return 0; @00008D52:0008 endif; @00008D52:0008 label_8d52: @00008D54:0001 // switch/while/??? @00008D58:0004 if(local_number3) then // ref index: 2 @00008D64:0021 ListAddItem(local_number2, local_number3, 0); @00008D75:0006 local_number4 = LASTRESULT; @00008D7F:0009 local_number4 = (local_number4 < 0); @00008D8E:0004 if(local_number4) then // ref index: 1 @00008D9A:0027 // return coming @00008D9E:0023 return -1; @00008DA7:0003 endif; @00008DA7:0003 label_8da7: @00008DA9:0020 GetWindow(local_number3, 2); // dll: USER32.dll @00008DB7:0006 local_number3 = LASTRESULT; @00008DC1:0005 goto label_8d52; @00008DCA:0003 endif; @00008DCA:0003 label_8dca: @00008DCC:0027 // return coming @00008DD0:0023 return 0; @00008DD9:0026 end; // checksum: 95a94afe @00008DE5:0002 label_8de5: @00008DE7:0022 function NUMBER DialogSetInfo(local_number1, local_string1, local_number2) @00008DE7 NUMBER local_number4; @00008DE7 @00008DE7 @00008DE7 begin @00008DF0:0001 // switch/while/??? @00008DF4:0007 label_8df4: @00008DF6:000D local_number4 = (local_number1 = 1); @00008E05:0004 if(local_number4) then // ref index: 1 @00008E11:0027 // return coming @00008E15:0020 _SetAltMainImage(global_number31, local_number2, local_string1); // dll: ISRT.dll @00008E24:0006 local_number4 = LASTRESULT; @00008E2E:0023 return local_number4; @00008E35:0005 goto label_8f4e; @00008E3E:0007 endif; @00008E3E:0007 label_8e3e: @00008E40:000D local_number4 = (local_number1 = 4); @00008E4F:0004 if(local_number4) then // ref index: 1 @00008E5B:0027 // return coming @00008E5F:0020 ComponentViewSetInfoEx(global_number31, 4, local_number2, ""); // dll: ISRT.dll @00008E73:0006 local_number4 = LASTRESULT; @00008E7D:0023 return local_number4; @00008E84:0005 goto label_8f4e; @00008E8D:0008 endif; @00008E8D:0008 label_8e8d: @00008E8F:000D local_number4 = (local_number1 = 2); @00008E9E:0004 if(local_number4) then // ref index: 1 @00008EAA:0006 global_number0 = local_number2; @00008EB4:0027 // return coming @00008EB8:0020 ComponentViewSetInfoEx(global_number31, 2, local_number2, ""); // dll: ISRT.dll @00008ECC:0006 local_number4 = LASTRESULT; @00008ED6:0023 return local_number4; @00008EDD:0005 goto label_8f4e; @00008EE6:0008 endif; @00008EE6:0008 label_8ee6: @00008EE8:000D local_number4 = (local_number1 = 3); @00008EF7:0004 if(local_number4) then // ref index: 1 @00008F03:0006 global_number1 = local_number2; @00008F0D:0027 // return coming @00008F11:0020 ComponentViewSetInfoEx(global_number31, 3, local_number2, ""); // dll: ISRT.dll @00008F25:0006 local_number4 = LASTRESULT; @00008F2F:0023 return local_number4; @00008F36:0005 goto label_8f4e; @00008F3F:0002 endif; @00008F3F:0002 label_8f3f: @00008F41:0027 // return coming @00008F45:0023 return -1; @00008F4E:0001 label_8f4e: @00008F50:0026 end; // checksum: 8a80b7eb @00008F5C:0005 label_8f5c: @00008F5E:0022 function NUMBER function_147() @00008F5E @00008F5E @00008F5E @00008F5E begin @00008F67:0006 global_number0 = 1; @00008F73:0006 global_number1 = 0; @00008F7F:0024 return; @00008F83:0026 end; // checksum: 2501 @00008F8F:0002 label_8f8f: @00008F91:0022 function NUMBER SetDialogTitle(local_number1, local_string1) @00008F91 NUMBER local_number2; @00008F91 @00008F91 @00008F91 begin @00008F9A:0001 // switch/while/??? @00008F9E:0004 label_8f9e: @00008FA0:000D local_number2 = (local_number1 = 1); @00008FAF:0004 if(local_number2) then // ref index: 1 @00008FBB:0006 global_string36 = local_string1; @00008FC5:0005 goto label_91c2; @00008FCE:0004 endif; @00008FCE:0004 label_8fce: @00008FD0:000D local_number2 = (local_number1 = 2); @00008FDF:0004 if(local_number2) then // ref index: 1 @00008FEB:0006 global_string43 = local_string1; @00008FF5:0005 goto label_91c2; @00008FFE:0004 endif; @00008FFE:0004 label_8ffe: @00009000:000D local_number2 = (local_number1 = 3); @0000900F:0004 if(local_number2) then // ref index: 1 @0000901B:0006 global_string42 = local_string1; @00009025:0005 goto label_91c2; @0000902E:0004 endif; @0000902E:0004 label_902e: @00009030:000D local_number2 = (local_number1 = 4); @0000903F:0004 if(local_number2) then // ref index: 1 @0000904B:0006 global_string41 = local_string1; @00009055:0005 goto label_91c2; @0000905E:0004 endif; @0000905E:0004 label_905e: @00009060:000D local_number2 = (local_number1 = 5); @0000906F:0004 if(local_number2) then // ref index: 1 @0000907B:0006 global_string38 = local_string1; @00009085:0005 goto label_91c2; @0000908E:0004 endif; @0000908E:0004 label_908e: @00009090:000D local_number2 = (local_number1 = 6); @0000909F:0004 if(local_number2) then // ref index: 1 @000090AB:0006 global_string39 = local_string1; @000090B5:0005 goto label_91c2; @000090BE:0004 endif; @000090BE:0004 label_90be: @000090C0:000D local_number2 = (local_number1 = 7); @000090CF:0004 if(local_number2) then // ref index: 1 @000090DB:0006 global_string40 = local_string1; @000090E5:0005 goto label_91c2; @000090EE:0004 endif; @000090EE:0004 label_90ee: @000090F0:000D local_number2 = (local_number1 = 8); @000090FF:0004 if(local_number2) then // ref index: 1 @0000910B:0006 global_string37 = local_string1; @00009115:0005 goto label_91c2; @0000911E:0004 endif; @0000911E:0004 label_911e: @00009120:000D local_number2 = (local_number1 = 11); @0000912F:0004 if(local_number2) then // ref index: 1 @0000913B:0006 global_string44 = local_string1; @00009145:0005 goto label_91c2; @0000914E:0006 endif; @0000914E:0006 label_914e: @00009150:000D local_number2 = (local_number1 = 12); @0000915F:0004 if(local_number2) then // ref index: 2 @0000916B:0020 IsEmpty(global_object10); // dll: ISRT.dll @00009174:0006 local_number2 = LASTRESULT; @0000917E:0004 if(local_number2) then // ref index: 1 @0000918A:0020 __GetProgress(global_number31, global_object10); // dll: ISRT.dll @00009196:0002 endif; @00009196:0002 label_9196: @00009198:0033 global_object10.Title = local_string1; @000091AA:0005 goto label_91c2; @000091B3:0002 endif; @000091B3:0002 label_91b3: @000091B5:0027 // return coming @000091B9:0023 return -1; @000091C2:0003 label_91c2: @000091C4:0027 // return coming @000091C8:0023 return 0; @000091D1:0026 end; // checksum: daf1cc8d @000091DD:0006 label_91dd: @000091DF:0022 function NUMBER function_149(local_string1, local_number1, local_number2) @000091DF NUMBER local_number3; @000091DF @000091DF @000091DF begin @000091E8:0006 global_number32 = 1; @000091F4:0020 IsEmpty(global_object10); // dll: ISRT.dll @000091FD:0006 local_number3 = LASTRESULT; @00009207:0004 if(local_number3) then // ref index: 1 @00009213:0020 __GetProgress(global_number31, global_object10); // dll: ISRT.dll @0000921F:0006 endif; @0000921F:0006 label_921f: @00009221:0035 global_object10.SetFont(local_string1.local_number1); @00009238:0027 // return coming @0000923C:0020 _DialogSetFont(global_number31, local_string1, local_number1, local_number2); // dll: ISRT.dll @0000924E:0006 local_number3 = LASTRESULT; @00009258:0023 return local_number3; @0000925F:0026 end; // checksum: 213c7a6b @0000926B:0002 label_926b: @0000926D:0022 function STRING function_150(local_number1) @0000926D NUMBER local_number2; @0000926D @0000926D @0000926D begin @00009276:0001 // switch/while/??? @0000927A:0005 label_927a: @0000927C:000D local_number2 = (local_number1 = 1); @0000928B:0004 if(local_number2) then // ref index: 1 @00009297:0027 // return coming @0000929B:0023 return global_string36; @000092A2:0005 goto label_9440; @000092AB:0005 endif; @000092AB:0005 label_92ab: @000092AD:000D local_number2 = (local_number1 = 2); @000092BC:0004 if(local_number2) then // ref index: 1 @000092C8:0027 // return coming @000092CC:0023 return global_string43; @000092D3:0005 goto label_9440; @000092DC:0005 endif; @000092DC:0005 label_92dc: @000092DE:000D local_number2 = (local_number1 = 3); @000092ED:0004 if(local_number2) then // ref index: 1 @000092F9:0027 // return coming @000092FD:0023 return global_string42; @00009304:0005 goto label_9440; @0000930D:0005 endif; @0000930D:0005 label_930d: @0000930F:000D local_number2 = (local_number1 = 4); @0000931E:0004 if(local_number2) then // ref index: 1 @0000932A:0027 // return coming @0000932E:0023 return global_string41; @00009335:0005 goto label_9440; @0000933E:0005 endif; @0000933E:0005 label_933e: @00009340:000D local_number2 = (local_number1 = 5); @0000934F:0004 if(local_number2) then // ref index: 1 @0000935B:0027 // return coming @0000935F:0023 return global_string38; @00009366:0005 goto label_9440; @0000936F:0005 endif; @0000936F:0005 label_936f: @00009371:000D local_number2 = (local_number1 = 6); @00009380:0004 if(local_number2) then // ref index: 1 @0000938C:0027 // return coming @00009390:0023 return global_string39; @00009397:0005 goto label_9440; @000093A0:0005 endif; @000093A0:0005 label_93a0: @000093A2:000D local_number2 = (local_number1 = 7); @000093B1:0004 if(local_number2) then // ref index: 1 @000093BD:0027 // return coming @000093C1:0023 return global_string40; @000093C8:0005 goto label_9440; @000093D1:0005 endif; @000093D1:0005 label_93d1: @000093D3:000D local_number2 = (local_number1 = 8); @000093E2:0004 if(local_number2) then // ref index: 1 @000093EE:0027 // return coming @000093F2:0023 return global_string37; @000093F9:0005 goto label_9440; @00009402:0005 endif; @00009402:0005 label_9402: @00009404:000D local_number2 = (local_number1 = 11); @00009413:0004 if(local_number2) then // ref index: 1 @0000941F:0027 // return coming @00009423:0023 return global_string44; @0000942A:0005 goto label_9440; @00009433:0002 endif; @00009433:0002 label_9433: @00009435:0027 // return coming @00009439:0023 return ""; @00009440:0001 label_9440: @00009442:0026 end; // checksum: 1d928 @0000944E:0002 label_944e: @00009450:0022 function STRING function_151(local_number1) @00009450 NUMBER local_number2; @00009450 @00009450 @00009450 begin @00009459:0001 // switch/while/??? @0000945D:0005 label_945d: @0000945F:000D local_number2 = (local_number1 = 1); @0000946E:0004 if(local_number2) then // ref index: 1 @0000947A:0027 // return coming @0000947E:0023 return global_string45; @00009485:0005 goto label_952e; @0000948E:0005 endif; @0000948E:0005 label_948e: @00009490:000D local_number2 = (local_number1 = 7); @0000949F:0004 if(local_number2) then // ref index: 1 @000094AB:0027 // return coming @000094AF:0023 return global_string46; @000094B6:0005 goto label_952e; @000094BF:0005 endif; @000094BF:0005 label_94bf: @000094C1:000D local_number2 = (local_number1 = 2); @000094D0:0004 if(local_number2) then // ref index: 1 @000094DC:0027 // return coming @000094E0:0023 return global_string47; @000094E7:0005 goto label_952e; @000094F0:0005 endif; @000094F0:0005 label_94f0: @000094F2:000D local_number2 = (local_number1 = 6); @00009501:0004 if(local_number2) then // ref index: 1 @0000950D:0027 // return coming @00009511:0023 return global_string48; @00009518:0005 goto label_952e; @00009521:0002 endif; @00009521:0002 label_9521: @00009523:0027 // return coming @00009527:0023 return ""; @0000952E:0001 label_952e: @00009530:0026 end; // checksum: 1dd23 @0000953C:0002 label_953c: @0000953E:0022 function STRING function_152(local_number1) @0000953E NUMBER local_number2; @0000953E @0000953E @0000953E begin @00009547:0001 // switch/while/??? @0000954B:0005 label_954b: @0000954D:000D local_number2 = (local_number1 = 1); @0000955C:0004 if(local_number2) then // ref index: 1 @00009568:0027 // return coming @0000956C:0023 return global_string49; @00009573:0005 goto label_961c; @0000957C:0005 endif; @0000957C:0005 label_957c: @0000957E:000D local_number2 = (local_number1 = 7); @0000958D:0004 if(local_number2) then // ref index: 1 @00009599:0027 // return coming @0000959D:0023 return global_string50; @000095A4:0005 goto label_961c; @000095AD:0005 endif; @000095AD:0005 label_95ad: @000095AF:000D local_number2 = (local_number1 = 2); @000095BE:0004 if(local_number2) then // ref index: 1 @000095CA:0027 // return coming @000095CE:0023 return global_string51; @000095D5:0005 goto label_961c; @000095DE:0005 endif; @000095DE:0005 label_95de: @000095E0:000D local_number2 = (local_number1 = 6); @000095EF:0004 if(local_number2) then // ref index: 1 @000095FB:0027 // return coming @000095FF:0023 return global_string52; @00009606:0005 goto label_961c; @0000960F:0002 endif; @0000960F:0002 label_960f: @00009611:0027 // return coming @00009615:0023 return ""; @0000961C:0001 label_961c: @0000961E:0026 end; // checksum: 1dd23 @0000962A:0004 label_962a: @0000962C:0022 function NUMBER function_153() @0000962C NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; @0000962C STRING local_string1, local_string2, local_string3, local_string4; @0000962C @0000962C begin @00009635:0004 if(global_number32) then // ref index: 1 @00009641:0027 // return coming @00009645:0023 return 0; @0000964E:000A endif; @0000964E:000A label_964e: @00009650:0021 function_445(); @00009656:0006 local_number5 = LASTRESULT; @00009660:000E local_number5 = (local_number5 != 9); @0000966F:0021 function_445(); @00009675:0006 local_number6 = LASTRESULT; @0000967F:000E local_number6 = (local_number6 != 1033); @0000968E:0019 local_number5 = (local_number5 = local_number6); @0000969B:0004 if(local_number5) then // ref index: 1 @000096A7:0027 // return coming @000096AB:0023 return 0; @000096B4:0006 endif; @000096B4:0006 label_96b4: @000096B6:0020 GetUserDefaultLangID(); // dll: KERNEL32.dll @000096BC:0006 local_number1 = LASTRESULT; @000096C6:000D local_number5 = (local_number1 = 0); @000096D5:0004 if(local_number5) then // ref index: 1 @000096E1:0027 // return coming @000096E5:0023 return 0; @000096EE:0006 endif; @000096EE:0006 label_96ee: @000096F0:0020 GetFontSub(global_number31, local_string1); // dll: ISRT.dll @000096FC:0006 local_number5 = LASTRESULT; @00009706:000D local_number5 = (local_number5 = 0); @00009715:0004 if(local_number5) then // ref index: 1 @00009721:0027 // return coming @00009725:0023 return 0; @0000972E:0009 endif; @0000972E:0009 label_972e: @00009730:0021 ListCreate(0); @0000973B:0006 local_number4 = LASTRESULT; @00009745:0021 StrGetTokens(local_number4, local_string1, "*"); @00009755:0021 LOWORD/HIWORD(local_number1); @0000975E:0006 local_number1 = LASTRESULT; @00009768:0021 Sprintf(local_string2, "%lx", local_number1); @0000977A:0028 StrLengthChars(local_string2); @00009781:0006 local_number5 = LASTRESULT; @0000978B:000F local_number3 = (4 - local_number5); @0000979A:0006 label_979a: @0000979C:0001 // switch/while/??? @000097A0:000A local_number5 = (local_number3 > 0); @000097AF:0004 if(local_number5) then // ref index: 1 @000097BB:0007 local_string2 = ("0" + local_string2); @000097C9:000F local_number3 = (local_number3 - 1); @000097D8:0005 goto label_979a; @000097E1:0009 endif; @000097E1:0009 label_97e1: @000097E3:0007 local_string2 = ("0x" + local_string2); @000097F2:0021 ListSetIndex(local_number4, -401); @00009800:0021 ListFindString(local_number4, local_string2); @0000980C:0006 local_number5 = LASTRESULT; @00009816:000E local_number5 = (local_number5 != 0); @00009825:0004 if(local_number5) then // ref index: 1 @00009831:0021 ListDestroy(local_number4); @0000983A:0027 // return coming @0000983E:0023 return 0; @00009847:000B endif; @00009847:000B label_9847: @00009849:0021 ListGetNextString(local_number4, local_string3); @00009855:0021 LongPathToQuote(local_string3, 0); @00009863:0021 ListGetNextString(local_number4, local_string4); @0000986F:002C StrToNum(local_number2, local_string4); @00009879:0021 function_149(local_string3, local_number2, 0); @0000988A:0006 local_number5 = LASTRESULT; @00009894:0009 local_number5 = (local_number5 < 0); @000098A3:0004 if(local_number5) then // ref index: 1 @000098AF:0021 ListDestroy(local_number4); @000098B8:0027 // return coming @000098BC:0023 return 0; @000098C5:0004 endif; @000098C5:0004 label_98c5: @000098C7:0021 ListDestroy(local_number4); @000098D0:0027 // return coming @000098D4:0023 return 1; @000098DD:0026 end; // checksum: 8cace19d @000098E9:0006 label_98e9: @000098EB:0022 function NUMBER function_158() @000098EB NUMBER local_number1, local_number2; @000098EB @000098EB @000098EB begin @000098F4:0020 _InitInstall(global_number31); // dll: ISRT.dll @000098FD:0006 local_number1 = LASTRESULT; @00009907:000D local_number2 = (local_number1 = -2147213312); @00009916:0004 if(local_number2) then // ref index: 1 @00009922:0002 abort; @00009926:0003 endif; @00009926:0003 label_9926: @00009928:000D local_number2 = (local_number1 = -2147213311); @00009937:0004 if(local_number2) then // ref index: 1 @00009943:0003 exit; @00009947:0003 endif; @00009947:0003 label_9947: @00009949:0027 // return coming @0000994D:0023 return local_number1; @00009954:0026 end; // checksum: 22385b39 @00009960:0006 label_9960: @00009962:0022 function NUMBER function_159() @00009962 NUMBER local_number1, local_number2; @00009962 @00009962 @00009962 begin @0000996B:0020 _ExitInstall(global_number31); // dll: ISRT.dll @00009974:0006 local_number1 = LASTRESULT; @0000997E:000D local_number2 = (local_number1 = -2147213312); @0000998D:0004 if(local_number2) then // ref index: 1 @00009999:0002 abort; @0000999D:0003 endif; @0000999D:0003 label_999d: @0000999F:000D local_number2 = (local_number1 = -2147213311); @000099AE:0004 if(local_number2) then // ref index: 1 @000099BA:0003 exit; @000099BE:0003 endif; @000099BE:0003 label_99be: @000099C0:0027 // return coming @000099C4:0023 return local_number1; @000099CB:0026 end; // checksum: 222e5739 @000099D7:0006 label_99d7: @000099D9:0022 function NUMBER function_160() @000099D9 NUMBER local_number1, local_number2; @000099D9 @000099D9 @000099D9 begin @000099E2:0020 _CCPSearch(global_number31); // dll: ISRT.dll @000099EB:0006 local_number1 = LASTRESULT; @000099F5:000D local_number2 = (local_number1 = -2147213312); @00009A04:0004 if(local_number2) then // ref index: 1 @00009A10:0002 abort; @00009A14:0003 endif; @00009A14:0003 label_9a14: @00009A16:000D local_number2 = (local_number1 = -2147213311); @00009A25:0004 if(local_number2) then // ref index: 1 @00009A31:0003 exit; @00009A35:0003 endif; @00009A35:0003 label_9a35: @00009A37:0027 // return coming @00009A3B:0023 return local_number1; @00009A42:0026 end; // checksum: 76767409 @00009A4E:0006 label_9a4e: @00009A50:0022 function NUMBER function_161() @00009A50 NUMBER local_number1, local_number2; @00009A50 @00009A50 @00009A50 begin @00009A59:0020 _AppSearch(global_number31); // dll: ISRT.dll @00009A62:0006 local_number1 = LASTRESULT; @00009A6C:000D local_number2 = (local_number1 = -2147213312); @00009A7B:0004 if(local_number2) then // ref index: 1 @00009A87:0002 abort; @00009A8B:0003 endif; @00009A8B:0003 label_9a8b: @00009A8D:000D local_number2 = (local_number1 = -2147213311); @00009A9C:0004 if(local_number2) then // ref index: 1 @00009AA8:0003 exit; @00009AAC:0003 endif; @00009AAC:0003 label_9aac: @00009AAE:0027 // return coming @00009AB2:0023 return local_number1; @00009AB9:0026 end; // checksum: 56457609 @00009AC5:0006 label_9ac5: @00009AC7:0022 function NUMBER function_162() @00009AC7 NUMBER local_number1, local_number2; @00009AC7 @00009AC7 @00009AC7 begin @00009AD0:0020 _Rebooted(global_number31); // dll: ISRT.dll @00009AD9:0006 local_number1 = LASTRESULT; @00009AE3:000D local_number2 = (local_number1 = -2147213312); @00009AF2:0004 if(local_number2) then // ref index: 1 @00009AFE:0002 abort; @00009B02:0003 endif; @00009B02:0003 label_9b02: @00009B04:000D local_number2 = (local_number1 = -2147213311); @00009B13:0004 if(local_number2) then // ref index: 1 @00009B1F:0003 exit; @00009B23:0003 endif; @00009B23:0003 label_9b23: @00009B25:0027 // return coming @00009B29:0023 return local_number1; @00009B30:0026 end; // checksum: 53450732 @00009B3C:0006 label_9b3c: @00009B3E:0022 function NUMBER function_163(local_number1) @00009B3E NUMBER local_number2, local_number3; @00009B3E @00009B3E @00009B3E begin @00009B47:0020 _ShowWizardPages(global_number31, local_number1); // dll: ISRT.dll @00009B53:0006 local_number2 = LASTRESULT; @00009B5D:000D local_number3 = (local_number2 = -2147213312); @00009B6C:0004 if(local_number3) then // ref index: 1 @00009B78:0002 abort; @00009B7C:0003 endif; @00009B7C:0003 label_9b7c: @00009B7E:000D local_number3 = (local_number2 = -2147213311); @00009B8D:0004 if(local_number3) then // ref index: 1 @00009B99:0003 exit; @00009B9D:0003 endif; @00009B9D:0003 label_9b9d: @00009B9F:0027 // return coming @00009BA3:0023 return local_number2; @00009BAA:0026 end; // checksum: 6254284d @00009BB6:0002 label_9bb6: @00009BB8:0022 function NUMBER Enable(local_number1) @00009BB8 NUMBER local_number3, local_number4, local_number5, local_number6, local_number7; @00009BB8 @00009BB8 OBJECT local_object1; @00009BB8 begin @00009BC1:0001 // switch/while/??? @00009BC5:0004 label_9bc5: @00009BC7:000D local_number3 = (local_number1 = 51); @00009BD6:0004 if(local_number3) then // ref index: 1 @00009BE2:0006 global_number2 = 1; @00009BEE:0005 goto label_a431; @00009BF7:0004 endif; @00009BF7:0004 label_9bf7: @00009BF9:000D local_number3 = (local_number1 = 50); @00009C08:0004 if(local_number3) then // ref index: 1 @00009C14:0006 global_number3 = 1; @00009C20:0005 goto label_a431; @00009C29:0004 endif; @00009C29:0004 label_9c29: @00009C2B:000D local_number3 = (local_number1 = 56); @00009C3A:0004 if(local_number3) then // ref index: 1 @00009C46:0006 global_number4 = 1; @00009C52:0005 goto label_a431; @00009C5B:0004 endif; @00009C5B:0004 label_9c5b: @00009C5D:000D local_number3 = (local_number1 = 52); @00009C6C:0004 if(local_number3) then // ref index: 1 @00009C78:0006 global_number5 = 1; @00009C84:0005 goto label_a431; @00009C8D:0005 endif; @00009C8D:0005 label_9c8d: @00009C8F:000D local_number3 = (local_number1 = 66); @00009C9E:0004 if(local_number3) then // ref index: 1 @00009CAA:0027 // return coming @00009CAE:0023 return 0; @00009CB7:0005 goto label_a431; @00009CC0:0006 endif; @00009CC0:0006 label_9cc0: @00009CC2:000D local_number3 = (local_number1 = 63); @00009CD1:0004 if(local_number3) then // ref index: 1 @00009CDD:0033 global_object8.Batch = 1; @00009CF1:0027 // return coming @00009CF5:0023 return 0; @00009CFE:0005 goto label_a431; @00009D07:0006 endif; @00009D07:0006 label_9d07: @00009D09:000D local_number3 = (local_number1 = 62); @00009D18:0004 if(local_number3) then // ref index: 1 @00009D24:0033 global_object9.Enable = 1; @00009D39:0027 // return coming @00009D3D:0023 return 0; @00009D46:0005 goto label_a431; @00009D4F:0007 endif; @00009D4F:0007 label_9d4f: @00009D51:000D local_number3 = (local_number1 = 54); @00009D60:0004 if(local_number3) then // ref index: 1 @00009D6C:0027 // return coming @00009D70:0020 _EnableDialogCache(global_number31, 1); // dll: ISRT.dll @00009D7E:0006 local_number3 = LASTRESULT; @00009D88:0023 return local_number3; @00009D8F:0005 goto label_a431; @00009D98:0009 endif; @00009D98:0009 label_9d98: @00009D9A:000D local_number3 = (local_number1 = 12); @00009DA9:0004 if(local_number3) then // ref index: 2 @00009DB5:0021 function_415(); @00009DBB:0006 local_number3 = LASTRESULT; @00009DC5:000E local_number3 = (local_number3 != 2); @00009DD4:0004 if(local_number3) then // ref index: 1 @00009DE0:0021 GetWindowHandle(-2); @00009DEB:0006 local_number3 = LASTRESULT; @00009DF5:0020 SetWindowRgn(local_number3, 0, 1); // dll: USER32.dll @00009E08:0001 endif; @00009E08:0001 label_9e08: @00009E0A:0005 goto label_a431; @00009E13:0005 endif; @00009E13:0005 label_9e13: @00009E15:000D local_number3 = (local_number1 = 27); @00009E24:0004 if(local_number3) then // ref index: 1 @00009E30:0027 // return coming @00009E34:0023 return 0; @00009E3D:0005 goto label_a431; @00009E46:001F endif; @00009E46:001F label_9e46: @00009E48:000D local_number3 = (local_number1 = 25); @00009E57:0004 if(local_number3) then // ref index: 2 @00009E63:0021 function_415(); @00009E69:0006 local_number3 = LASTRESULT; @00009E73:000E local_number3 = (local_number3 != 2); @00009E82:0004 if(local_number3) then // ref index: 1 @00009E8E:0020 GetDesktopWindow(); // dll: USER32.dll @00009E94:0006 local_number3 = LASTRESULT; @00009E9E:001A local_number4 = &local_object1; @00009EA8:0020 GetWindowRect(local_number3, local_number4); // dll: USER.dll @00009EB4:0035 local_object1.right; @00009EC3:0006 local_number3 = LASTRESULT; @00009ECD:0011 local_number3 = (local_number3 / 30); @00009EDC:0035 local_object1.bottom; @00009EEC:0006 local_number4 = LASTRESULT; @00009EF6:0011 local_number4 = (local_number4 / 30); @00009F05:0035 local_object1.right; @00009F14:0006 local_number5 = LASTRESULT; @00009F1E:0035 local_object1.left; @00009F2C:0006 local_number6 = LASTRESULT; @00009F36:000F local_number5 = (local_number5 - local_number6); @00009F43:0010 local_number5 = (14 * local_number5); @00009F52:0011 local_number5 = (local_number5 / 15); @00009F61:0035 local_object1.bottom; @00009F71:0006 local_number6 = LASTRESULT; @00009F7B:0035 local_object1.top; @00009F88:0006 local_number7 = LASTRESULT; @00009F92:000F local_number6 = (local_number6 - local_number7); @00009F9F:0010 local_number6 = (14 * local_number6); @00009FAE:0011 local_number6 = (local_number6 / 15); @00009FBD:0021 function_166(local_number3, local_number4, local_number5, local_number6); @00009FCF:0001 endif; @00009FCF:0001 label_9fcf: @00009FD1:0005 goto label_a431; @00009FDA:0015 endif; @00009FDA:0015 label_9fda: @00009FDC:000D local_number3 = (local_number1 = 29); @00009FEB:0004 if(local_number3) then // ref index: 2 @00009FF7:0021 function_415(); @00009FFD:0006 local_number3 = LASTRESULT; @0000A007:000E local_number3 = (local_number3 != 2); @0000A016:0004 if(local_number3) then // ref index: 1 @0000A022:0020 GetDesktopWindow(); // dll: USER32.dll @0000A028:0006 local_number3 = LASTRESULT; @0000A032:001A local_number4 = &local_object1; @0000A03C:0020 GetWindowRect(local_number3, local_number4); // dll: USER.dll @0000A048:0035 local_object1.right; @0000A057:0006 local_number3 = LASTRESULT; @0000A061:0035 local_object1.left; @0000A06F:0006 local_number4 = LASTRESULT; @0000A079:000F local_number3 = (local_number3 - local_number4); @0000A086:0035 local_object1.bottom; @0000A096:0006 local_number4 = LASTRESULT; @0000A0A0:0035 local_object1.top; @0000A0AD:0006 local_number5 = LASTRESULT; @0000A0B7:000F local_number4 = (local_number4 - local_number5); @0000A0C4:0021 function_166(0, 0, local_number3, local_number4); @0000A0DA:0001 endif; @0000A0DA:0001 label_a0da: @0000A0DC:0005 goto label_a431; @0000A0E5:0007 endif; @0000A0E5:0007 label_a0e5: @0000A0E7:000D local_number3 = (local_number1 = 26); @0000A0F6:0004 if(local_number3) then // ref index: 1 @0000A102:0027 // return coming @0000A106:0020 EnableHourGlass(global_number31, 1); // dll: ISRT.dll @0000A114:0006 local_number3 = LASTRESULT; @0000A11E:0023 return local_number3; @0000A125:0005 goto label_a431; @0000A12E:0006 endif; @0000A12E:0006 label_a12e: @0000A130:000D local_number3 = (local_number1 = 16); @0000A13F:0004 if(local_number3) then // ref index: 2 @0000A14B:0020 IsEmpty(global_object10); // dll: ISRT.dll @0000A154:0006 local_number3 = LASTRESULT; @0000A15E:0004 if(local_number3) then // ref index: 1 @0000A16A:0020 __GetProgress(global_number31, global_object10); // dll: ISRT.dll @0000A176:0002 endif; @0000A176:0002 label_a176: @0000A178:0035 global_object10.ShowControl(1450.5); @0000A197:0005 goto label_a431; @0000A1A0:000A endif; @0000A1A0:000A label_a1a0: @0000A1A2:000D local_number3 = (local_number1 = 4); @0000A1B1:0004 if(local_number3) then // ref index: 2 @0000A1BD:0021 function_415(); @0000A1C3:0006 local_number3 = LASTRESULT; @0000A1CD:000E local_number3 = (local_number3 != 2); @0000A1DC:0004 if(local_number3) then // ref index: 1 @0000A1E8:0027 // return coming @0000A1EC:0020 _EnableStatus(global_number31, 4); // dll: ISRT.dll @0000A1FA:0006 local_number3 = LASTRESULT; @0000A204:0023 return local_number3; @0000A20B:0001 endif; @0000A20B:0001 label_a20b: @0000A20D:0005 goto label_a431; @0000A216:000A endif; @0000A216:000A label_a216: @0000A218:000D local_number3 = (local_number1 = 58); @0000A227:0004 if(local_number3) then // ref index: 2 @0000A233:0021 function_415(); @0000A239:0006 local_number3 = LASTRESULT; @0000A243:000E local_number3 = (local_number3 != 2); @0000A252:0004 if(local_number3) then // ref index: 1 @0000A25E:0027 // return coming @0000A262:0020 _EnableStatus(global_number31, 58); // dll: ISRT.dll @0000A270:0006 local_number3 = LASTRESULT; @0000A27A:0023 return local_number3; @0000A281:0001 endif; @0000A281:0001 label_a281: @0000A283:0005 goto label_a431; @0000A28C:000A endif; @0000A28C:000A label_a28c: @0000A28E:000D local_number3 = (local_number1 = 57); @0000A29D:0004 if(local_number3) then // ref index: 2 @0000A2A9:0021 function_415(); @0000A2AF:0006 local_number3 = LASTRESULT; @0000A2B9:000E local_number3 = (local_number3 != 2); @0000A2C8:0004 if(local_number3) then // ref index: 1 @0000A2D4:0027 // return coming @0000A2D8:0020 _EnableStatus(global_number31, 57); // dll: ISRT.dll @0000A2E6:0006 local_number3 = LASTRESULT; @0000A2F0:0023 return local_number3; @0000A2F7:0001 endif; @0000A2F7:0001 label_a2f7: @0000A2F9:0005 goto label_a431; @0000A302:000A endif; @0000A302:000A label_a302: @0000A304:000D local_number3 = (local_number1 = 5); @0000A313:0004 if(local_number3) then // ref index: 2 @0000A31F:0021 function_415(); @0000A325:0006 local_number3 = LASTRESULT; @0000A32F:000E local_number3 = (local_number3 != 2); @0000A33E:0004 if(local_number3) then // ref index: 1 @0000A34A:0027 // return coming @0000A34E:0020 _EnableStatus(global_number31, 5); // dll: ISRT.dll @0000A35C:0006 local_number3 = LASTRESULT; @0000A366:0023 return local_number3; @0000A36D:0001 endif; @0000A36D:0001 label_a36d: @0000A36F:0005 goto label_a431; @0000A378:0007 endif; @0000A378:0007 label_a378: @0000A37A:000D local_number3 = (local_number1 = 17); @0000A389:0004 if(local_number3) then // ref index: 1 @0000A395:0027 // return coming @0000A399:0021 SetDisplayEffect(1); @0000A3A4:0006 local_number3 = LASTRESULT; @0000A3AE:0023 return local_number3; @0000A3B5:0005 goto label_a431; @0000A3BE:0004 endif; @0000A3BE:0004 label_a3be: @0000A3C0:000D local_number3 = (local_number1 = 53); @0000A3CF:0004 if(local_number3) then // ref index: 1 @0000A3DB:0006 global_number30 = 1; @0000A3E7:0005 goto label_a431; @0000A3F0:0004 endif; @0000A3F0:0004 label_a3f0: @0000A3F2:000D local_number3 = (local_number1 = 67); @0000A401:0004 if(local_number3) then // ref index: 1 @0000A40D:0006 global_number33 = 0; @0000A419:0005 goto label_a431; @0000A422:0002 endif; @0000A422:0002 label_a422: @0000A424:0027 // return coming @0000A428:0023 return -1; @0000A431:0003 label_a431: @0000A433:0027 // return coming @0000A437:0023 return 0; @0000A440:0026 end; // checksum: 9858cd36 @0000A450:0002 label_a450: @0000A452:0022 function NUMBER Disable/Enable(local_number1) @0000A452 NUMBER local_number2, local_number3, local_number4; @0000A452 STRING local_string1; @0000A452 OBJECT local_object1; @0000A452 begin @0000A45B:0001 // switch/while/??? @0000A45F:0004 label_a45f: @0000A461:000D local_number3 = (local_number1 = 51); @0000A470:0004 if(local_number3) then // ref index: 1 @0000A47C:0006 global_number2 = 0; @0000A488:0005 goto label_ab1c; @0000A491:0004 endif; @0000A491:0004 label_a491: @0000A493:000D local_number3 = (local_number1 = 50); @0000A4A2:0004 if(local_number3) then // ref index: 1 @0000A4AE:0006 global_number3 = 0; @0000A4BA:0005 goto label_ab1c; @0000A4C3:0004 endif; @0000A4C3:0004 label_a4c3: @0000A4C5:000D local_number3 = (local_number1 = 56); @0000A4D4:0004 if(local_number3) then // ref index: 1 @0000A4E0:0006 global_number4 = 0; @0000A4EC:0005 goto label_ab1c; @0000A4F5:0004 endif; @0000A4F5:0004 label_a4f5: @0000A4F7:000D local_number3 = (local_number1 = 52); @0000A506:0004 if(local_number3) then // ref index: 1 @0000A512:0006 global_number5 = 0; @0000A51E:0005 goto label_ab1c; @0000A527:0005 endif; @0000A527:0005 label_a527: @0000A529:000D local_number3 = (local_number1 = 66); @0000A538:0004 if(local_number3) then // ref index: 1 @0000A544:0027 // return coming @0000A548:0023 return -1; @0000A551:0005 goto label_ab1c; @0000A55A:0006 endif; @0000A55A:0006 label_a55a: @0000A55C:000D local_number3 = (local_number1 = 63); @0000A56B:0004 if(local_number3) then // ref index: 1 @0000A577:0033 global_object8.Batch = 0; @0000A58B:0027 // return coming @0000A58F:0023 return 0; @0000A598:0005 goto label_ab1c; @0000A5A1:0006 endif; @0000A5A1:0006 label_a5a1: @0000A5A3:000D local_number3 = (local_number1 = 62); @0000A5B2:0004 if(local_number3) then // ref index: 1 @0000A5BE:0033 global_object9.Enable = 0; @0000A5D3:0027 // return coming @0000A5D7:0023 return 0; @0000A5E0:0005 goto label_ab1c; @0000A5E9:0007 endif; @0000A5E9:0007 label_a5e9: @0000A5EB:000D local_number3 = (local_number1 = 54); @0000A5FA:0004 if(local_number3) then // ref index: 1 @0000A606:0027 // return coming @0000A60A:0020 _EnableDialogCache(global_number31, 0); // dll: ISRT.dll @0000A618:0006 local_number3 = LASTRESULT; @0000A622:0023 return local_number3; @0000A629:0005 goto label_ab1c; @0000A632:000A endif; @0000A632:000A label_a632: @0000A634:000D local_number3 = (local_number1 = 12); @0000A643:0004 if(local_number3) then // ref index: 1 @0000A64F:0021 GetWindowHandle(-2); @0000A65A:0006 local_number3 = LASTRESULT; @0000A664:0020 CreateRectRgn(0, 0, 0, 0); // dll: GDI32.dll @0000A67E:0006 local_number4 = LASTRESULT; @0000A688:0020 SetWindowRgn(local_number3, local_number4, 1); // dll: USER32.dll @0000A699:0027 // return coming @0000A69D:0023 return 0; @0000A6A6:0005 goto label_ab1c; @0000A6AF:000E endif; @0000A6AF:000E label_a6af: @0000A6B1:000D local_number3 = (local_number1 = -16776960); @0000A6C0:0004 if(local_number3) then // ref index: 3 @0000A6CC:0021 function_415(); @0000A6D2:0006 local_number3 = LASTRESULT; @0000A6DC:000E local_number3 = (local_number3 != 2); @0000A6EB:0004 if(local_number3) then // ref index: 2 @0000A6F7:0021 GetWindowHandle(-2); @0000A702:0006 local_number2 = LASTRESULT; @0000A70C:0020 SetWindowLong(local_number2, -16, 0); // dll: USER32.dll @0000A71F:0006 local_number3 = LASTRESULT; @0000A729:000D local_number3 = (local_number3 = 0); @0000A738:0004 if(local_number3) then // ref index: 1 @0000A744:0027 // return coming @0000A748:0023 return -1; @0000A751:0002 endif; @0000A751:0002 label_a751: @0000A753:0020 ShowWindow(local_number2, 9); // dll: USER.dll @0000A761:0020 SetWindowPos(local_number2, 0, 0, 0, 0, 0, 39); // dll: USER.dll @0000A788:0003 endif; @0000A788:0003 label_a788: @0000A78A:0027 // return coming @0000A78E:0023 return 0; @0000A797:0005 goto label_ab1c; @0000A7A0:0005 endif; @0000A7A0:0005 label_a7a0: @0000A7A2:000D local_number3 = (local_number1 = 27); @0000A7B1:0004 if(local_number3) then // ref index: 1 @0000A7BD:0027 // return coming @0000A7C1:0023 return -1; @0000A7CA:0005 goto label_ab1c; @0000A7D3:0007 endif; @0000A7D3:0007 label_a7d3: @0000A7D5:000D local_number3 = (local_number1 = 26); @0000A7E4:0004 if(local_number3) then // ref index: 1 @0000A7F0:0027 // return coming @0000A7F4:0020 EnableHourGlass(global_number31, 0); // dll: ISRT.dll @0000A802:0006 local_number3 = LASTRESULT; @0000A80C:0023 return local_number3; @0000A813:0005 goto label_ab1c; @0000A81C:0006 endif; @0000A81C:0006 label_a81c: @0000A81E:000D local_number3 = (local_number1 = 16); @0000A82D:0004 if(local_number3) then // ref index: 2 @0000A839:0020 IsEmpty(global_object10); // dll: ISRT.dll @0000A842:0006 local_number3 = LASTRESULT; @0000A84C:0004 if(local_number3) then // ref index: 1 @0000A858:0020 __GetProgress(global_number31, global_object10); // dll: ISRT.dll @0000A864:0002 endif; @0000A864:0002 label_a864: @0000A866:0035 global_object10.ShowControl(1450.0); @0000A885:0005 goto label_ab1c; @0000A88E:000D endif; @0000A88E:000D label_a88e: @0000A890:000D local_number3 = (local_number1 = 4); @0000A89F:000D local_number4 = (local_number1 = 58); @0000A8AE:0018 local_number3 = (local_number3 || local_number4); @0000A8BB:000D local_number4 = (local_number1 = 57); @0000A8CA:0018 local_number3 = (local_number3 || local_number4); @0000A8D7:000D local_number4 = (local_number1 = 5); @0000A8E6:0018 local_number3 = (local_number3 || local_number4); @0000A8F3:0004 if(local_number3) then // ref index: 1 @0000A8FF:0027 // return coming @0000A903:0020 _DisableStatus(global_number31); // dll: ISRT.dll @0000A90C:0006 local_number3 = LASTRESULT; @0000A916:0023 return local_number3; @0000A91D:0005 goto label_ab1c; @0000A926:0007 endif; @0000A926:0007 label_a926: @0000A928:000D local_number3 = (local_number1 = 17); @0000A937:0004 if(local_number3) then // ref index: 1 @0000A943:0027 // return coming @0000A947:0021 SetDisplayEffect(0); @0000A952:0006 local_number3 = LASTRESULT; @0000A95C:0023 return local_number3; @0000A963:0005 goto label_ab1c; @0000A96C:0004 endif; @0000A96C:0004 label_a96c: @0000A96E:000D local_number3 = (local_number1 = 53); @0000A97D:0004 if(local_number3) then // ref index: 1 @0000A989:0006 global_number30 = 0; @0000A995:0005 goto label_ab1c; @0000A99E:0007 endif; @0000A99E:0007 label_a99e: @0000A9A0:000D local_number3 = (local_number1 = 35); @0000A9AF:0004 if(local_number3) then // ref index: 4 @0000A9BB:0020 IsObject(global_object10); // dll: ISRT.dll @0000A9C4:0006 local_number3 = LASTRESULT; @0000A9CE:000D local_number3 = (local_number3 = 0); @0000A9DD:0004 if(local_number3) then // ref index: 1 @0000A9E9:0020 __GetProgress(global_number31, global_object10); // dll: ISRT.dll @0000A9F5:0010 endif; @0000A9F5:0010 label_a9f5: @0000A9F7:0035 global_object10.BillBoards; @0000AA0B:0034 set local_object1 = LASTRESULT; @0000AA15:0020 IsObject(local_object1); // dll: ISRT.dll @0000AA1E:0006 local_number3 = LASTRESULT; @0000AA28:000D local_number3 = (local_number3 = 0); @0000AA37:0004 if(local_number3) then // ref index: 2 @0000AA43:0021 function_444(); @0000AA49:0006 local_string1 = LASTRESULT; @0000AA53:0021 function_448(local_string1); @0000AA5C:0034 set local_object1 = LASTRESULT; @0000AA66:0020 IsObject(local_object1); // dll: ISRT.dll @0000AA6F:0006 local_number3 = LASTRESULT; @0000AA79:000D local_number3 = (local_number3 = 0); @0000AA88:0004 if(local_number3) then // ref index: 1 @0000AA94:0027 // return coming @0000AA98:0023 return -1; @0000AAA1:0001 endif; @0000AAA1:0001 label_aaa1: @0000AAA3:0033 global_object10.BillBoards = local_object1; @0000AABA:0002 endif; @0000AABA:0002 label_aaba: @0000AABC:0033 local_object1.Visible = 0; @0000AAD2:0005 goto label_ab1c; @0000AADB:0004 endif; @0000AADB:0004 label_aadb: @0000AADD:000D local_number3 = (local_number1 = 67); @0000AAEC:0004 if(local_number3) then // ref index: 1 @0000AAF8:0006 global_number33 = 1; @0000AB04:0005 goto label_ab1c; @0000AB0D:0002 endif; @0000AB0D:0002 label_ab0d: @0000AB0F:0027 // return coming @0000AB13:0023 return -1; @0000AB1C:0003 label_ab1c: @0000AB1E:0027 // return coming @0000AB22:0023 return 0; @0000AB2B:0026 end; // checksum: f52f95e2 @0000AB3B:0010 label_ab3b: @0000AB3D:0022 function NUMBER function_166(local_number1, local_number2, local_number3, local_number4) @0000AB3D NUMBER local_number5, local_number6; @0000AB3D @0000AB3D @0000AB3D begin @0000AB46:0021 function_415(); @0000AB4C:0006 local_number6 = LASTRESULT; @0000AB56:000E local_number6 = (local_number6 != 2); @0000AB65:0004 if(local_number6) then // ref index: 2 @0000AB71:0021 GetWindowHandle(-2); @0000AB7C:0006 local_number5 = LASTRESULT; @0000AB86:0020 GetWindowLong(local_number5, -16); // dll: USER.dll @0000AB94:0006 local_number6 = LASTRESULT; @0000AB9E:0013 local_number6 = (local_number6 | 13565952); @0000ABAD:0020 SetWindowLong(local_number5, -16, local_number6); // dll: USER32.dll @0000ABBE:0006 local_number6 = LASTRESULT; @0000ABC8:000D local_number6 = (local_number6 = 0); @0000ABD7:0004 if(local_number6) then // ref index: 1 @0000ABE3:0027 // return coming @0000ABE7:0023 return -1; @0000ABF0:0001 endif; @0000ABF0:0001 label_abf0: @0000ABF2:0020 SetWindowPos(local_number5, 0, local_number1, local_number2, local_number3, local_number4, 36); // dll: USER.dll @0000AC11:0003 endif; @0000AC11:0003 label_ac11: @0000AC13:0027 // return coming @0000AC17:0023 return 0; @0000AC20:0026 end; // checksum: d23ef80a @0000AC2C:0004 label_ac2c: @0000AC2E:0022 function NUMBER EnterDisk(local_string1, local_string2) @0000AC2E NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; @0000AC2E STRING local_string3, local_string5; @0000AC2E @0000AC2E begin @0000AC37:000D local_number6 = (global_number14 = 0); @0000AC46:0004 if(local_number6) then // ref index: 1 @0000AC52:0021 SdInit(); @0000AC58:0006 endif; @0000AC58:0006 label_ac58: @0000AC5A:0021 EzDefineDialog("EnterDisk", "", "", 10104); @0000AC77:0006 local_number6 = LASTRESULT; @0000AC81:000D local_number6 = (local_number6 = -1); @0000AC90:0004 if(local_number6) then // ref index: 1 @0000AC9C:0027 // return coming @0000ACA0:0023 return -1; @0000ACA9:0002 endif; @0000ACA9:0002 label_aca9: @0000ACAB:0006 local_number1 = 0; @0000ACB7:0021 MessageBeep/Delay(0); @0000ACC2:0006 label_acc2: @0000ACC4:0001 // switch/while/??? @0000ACC8:000D local_number6 = (local_number1 = 0); @0000ACD7:0004 if(local_number6) then // ref index: 13 @0000ACE3:0021 WaitOnDialog/ReleaseDialog("EnterDisk"); @0000ACF5:0006 local_number4 = LASTRESULT; @0000ACFF:0001 // switch/while/??? @0000AD03:0007 label_ad03: @0000AD05:000D local_number6 = (local_number4 = -100); @0000AD14:0004 if(local_number6) then // ref index: 5 @0000AD20:0021 CmdGetHwndDlg/WaitOnDialog("EnterDisk"); @0000AD32:0006 local_number2 = LASTRESULT; @0000AD3C:000D local_number6 = (global_string2 = ""); @0000AD49:0004 if(local_number6) then // ref index: 1 @0000AD55:0006 global_string2 = " "; @0000AD60:0004 endif; @0000AD60:0004 label_ad60: @0000AD62:0021 function_361("EnterDisk", local_number2, 0, global_string2); @0000AD7F:000E local_number6 = (local_string1 != ""); @0000AD8C:0004 if(local_number6) then // ref index: 1 @0000AD98:0021 CtrlSetText/CtrlGetText("EnterDisk", 901, local_string1); @0000ADB2:0005 endif; @0000ADB2:0005 label_adb2: @0000ADB4:0020 GetDlgItem(local_number2, 4); // dll: USER.dll @0000ADC2:0006 local_number3 = LASTRESULT; @0000ADCC:0009 local_number6 = (local_number5 < 255); @0000ADDB:0004 if(local_number6) then // ref index: 1 @0000ADE7:0006 local_number5 = 255; @0000ADF3:0008 endif; @0000ADF3:0008 label_adf3: @0000ADF5:000F local_number6 = (local_number5 - 2); @0000AE04:0021 SendMessage(local_number3, 197, local_number6, 0); @0000AE1A:0021 CtrlSetText/CtrlGetText("EnterDisk", 4, global_string9); @0000AE34:0021 function_150(7); @0000AE3F:0006 local_string5 = LASTRESULT; @0000AE49:000E local_number6 = (local_string5 != ""); @0000AE56:0004 if(local_number6) then // ref index: 1 @0000AE62:0020 SetWindowText(local_number2, local_string5); // dll: USER.dll @0000AE6E:0001 endif; @0000AE6E:0001 label_ae6e: @0000AE70:0005 goto label_b06c; @0000AE79:0006 endif; @0000AE79:0006 label_ae79: @0000AE7B:000D local_number6 = (local_number4 = 31); @0000AE8A:0004 if(local_number6) then // ref index: 1 @0000AE96:0021 CtrlGetText("EnterDisk", 4, local_string3); @0000AEB0:0021 SelectDir("", "", local_string3, 0); @0000AEC4:0021 CtrlSetText/CtrlGetText("EnterDisk", 4, local_string3); @0000AEDE:0005 goto label_b06c; @0000AEE7:000A endif; @0000AEE7:000A label_aee7: @0000AEE9:000D local_number6 = (local_number4 = 1); @0000AEF8:0004 if(local_number6) then // ref index: 2 @0000AF04:0021 CtrlGetText("EnterDisk", 4, local_string3); @0000AF1E:0021 EnterDisk(local_string3, local_string2); @0000AF2A:0006 local_number6 = LASTRESULT; @0000AF34:000D local_number6 = (local_number6 = 0); @0000AF43:0004 if(local_number6) then // ref index: 1 @0000AF4F:0006 local_number4 = 1; @0000AF5B:0006 local_number1 = 1; @0000AF67:0006 global_string9 = local_string3; @0000AF71:0001 endif; @0000AF71:0001 label_af71: @0000AF73:0005 goto label_b06c; @0000AF7C:0006 endif; @0000AF7C:0006 label_af7c: @0000AF7E:000D local_number6 = (local_number4 = -1); @0000AF8D:0004 if(local_number6) then // ref index: 1 @0000AF99:0006 local_number4 = -1; @0000AFA5:0021 function_368(local_number4, "EnterDisk"); @0000AFBA:0006 local_number1 = 1; @0000AFC6:0005 goto label_b06c; @0000AFCF:0004 endif; @0000AFCF:0004 label_afcf: @0000AFD1:000D local_number6 = (local_number4 = -200); @0000AFE0:0004 if(local_number6) then // ref index: 1 @0000AFEC:0021 function_369(local_number2, local_number4, local_number1); @0000AFFB:0005 goto label_b06c; @0000B004:0009 endif; @0000B004:0009 label_b004: @0000B006:0021 function_362(local_number4); @0000B00F:0006 local_number6 = LASTRESULT; @0000B019:0021 function_363(local_number4); @0000B022:0006 local_number7 = LASTRESULT; @0000B02C:0019 local_number6 = (local_number6 = local_number7); @0000B039:0004 if(local_number6) then // ref index: 1 @0000B045:000E local_number6 = (local_number4 != 4); @0000B054:0004 if(local_number6) then // ref index: 1 @0000B060:0006 local_number1 = 1; @0000B06C:0001 endif; @0000B06C:0001 endif; @0000B06C:0001 label_b06c: @0000B06E:0005 goto label_acc2; @0000B077:0006 endif; @0000B077:0006 label_b077: @0000B079:0021 EndDialog("EnterDisk"); @0000B08B:0021 ReleaseDialog/EndDialog("EnterDisk"); @0000B09D:0021 SdInit(); @0000B0A3:0027 // return coming @0000B0A7:0023 return local_number4; @0000B0AE:0026 end; // checksum: 61adfc84 @0000B0BA:000B label_b0ba: @0000B0BC:0022 function NUMBER EnterDisk(local_string1, local_string2) @0000B0BC NUMBER local_number1; @0000B0BC STRING local_string3, local_string4, local_string5, local_string6, local_string7, local_string8, local_string9, local_string11, local_string12; @0000B0BC @0000B0BC begin @0000B0C5:0014 local_string1 = (local_string1 ^ ""); @0000B0D2:0021 SdLoadString(11051); @0000B0DD:0006 local_string9 = LASTRESULT; @0000B0E7:0021 function_151(1); @0000B0F2:0006 local_string3 = LASTRESULT; @0000B0FC:0021 function_152(1); @0000B107:0006 local_string6 = LASTRESULT; @0000B111:000D local_number1 = (local_string6 = ""); @0000B11E:0004 if(local_number1) then // ref index: 1 @0000B12A:0006 local_string6 = local_string9; @0000B134:0007 endif; @0000B134:0007 label_b134: @0000B136:0021 SetDialogTitle(2, local_string3); @0000B144:0021 ExistsDisk(local_string1); @0000B14D:0006 local_number1 = LASTRESULT; @0000B157:000D local_number1 = (local_number1 = -1); @0000B166:0004 if(local_number1) then // ref index: 1 @0000B172:0006 local_string12 = local_string6; @0000B17C:0005 goto label_b2f3; @0000B185:0007 endif; @0000B185:0007 label_b185: @0000B187:0021 function_151(7); @0000B192:0006 local_string4 = LASTRESULT; @0000B19C:0021 function_152(7); @0000B1A7:0006 local_string7 = LASTRESULT; @0000B1B1:000D local_number1 = (local_string7 = ""); @0000B1BE:0004 if(local_number1) then // ref index: 1 @0000B1CA:0006 local_string7 = local_string9; @0000B1D4:0007 endif; @0000B1D4:0007 label_b1d4: @0000B1D6:0021 SetDialogTitle(2, local_string4); @0000B1E4:0021 ExistsDir/ExistsDisk(local_string1); @0000B1ED:0006 local_number1 = LASTRESULT; @0000B1F7:000D local_number1 = (local_number1 = -1); @0000B206:0004 if(local_number1) then // ref index: 1 @0000B212:0006 local_string12 = local_string7; @0000B21C:0005 goto label_b2f3; @0000B225:0007 endif; @0000B225:0007 label_b225: @0000B227:0021 function_151(2); @0000B232:0006 local_string5 = LASTRESULT; @0000B23C:0021 function_152(2); @0000B247:0006 local_string8 = LASTRESULT; @0000B251:000D local_number1 = (local_string8 = ""); @0000B25E:0004 if(local_number1) then // ref index: 1 @0000B26A:0006 local_string8 = local_string9; @0000B274:0009 endif; @0000B274:0009 label_b274: @0000B276:0021 SetDialogTitle(2, local_string5); @0000B284:000E local_number1 = (local_string2 != ""); @0000B291:0004 if(local_number1) then // ref index: 1 @0000B29D:0021 FindFile(local_string1, local_string2, local_string11); @0000B2AC:0006 local_number1 = LASTRESULT; @0000B2B6:0009 local_number1 = (local_number1 < 0); @0000B2C5:0004 if(local_number1) then // ref index: 1 @0000B2D1:0006 local_string12 = local_string8; @0000B2DB:0005 goto label_b2f3; @0000B2E4:0002 endif; @0000B2E4:0002 endif; @0000B2E4:0002 label_b2e4: @0000B2E6:0027 // return coming @0000B2EA:0023 return 0; @0000B2F3:0004 label_b2f3: @0000B2F5:0021 MessageBox(local_string12, -65534); @0000B303:0027 // return coming @0000B307:0023 return -1; @0000B310:0026 end; // checksum: 2dfeab15 @0000B31C:000B label_b31c: @0000B31E:0022 function void function_173() @0000B31E NUMBER local_number1, local_number2; @0000B31E STRING local_string1, local_string2, local_string3, local_string4; @0000B31E @0000B31E begin @0000B327:0035 Err.Number; @0000B337:0006 local_number1 = LASTRESULT; @0000B341:0035 Err.Description; @0000B356:0006 local_string3 = LASTRESULT; @0000B360:0036 try // ref index 1: 1 ref index 2: 2 @0000B36E:0021 SdLoadString(17100); @0000B379:0006 local_string1 = LASTRESULT; @0000B383:0021 SdLoadString(17101); @0000B38E:0006 local_string2 = LASTRESULT; @0000B398:0037 catch @0000B39C:0001 label_b39c: @0000B39E:0038 endcatch; @0000B3A2:0003 label_b3a2: @0000B3A4:000D local_number2 = (local_string1 = ""); @0000B3B1:0004 if(local_number2) then // ref index: 1 @0000B3BD:0006 local_string1 = "Internal Failure"; @0000B3D7:0003 endif; @0000B3D7:0003 label_b3d7: @0000B3D9:000D local_number2 = (local_string2 = ""); @0000B3E6:0004 if(local_number2) then // ref index: 1 @0000B3F2:0006 local_string2 = "Error Number: 0x%X\nDescription: %s"; @0000B41E:0004 endif; @0000B41E:0004 label_b41e: @0000B420:0021 Sprintf(local_string4, local_string2, local_number1, local_string3); @0000B432:0020 MessageBoxA(0, local_string4, local_string1, 0); // dll: USER32.dll @0000B448:0024 return; @0000B44C:0026 end; // checksum: 660f471c @0000B45C:0006 label_b45c: @0000B45E:0022 function NUMBER LaunchApp/BatchGetFileName/ConfigGetFileName(local_string1, local_string2) @0000B45E NUMBER local_number1; @0000B45E @0000B45E @0000B45E begin @0000B467:0027 // return coming @0000B46B:0021 LaunchAppAndWait(local_string1, local_string2, 0); @0000B47C:0006 local_number1 = LASTRESULT; @0000B486:0023 return local_number1; @0000B48D:0026 end; // checksum: 72f2e @0000B499:0008 label_b499: @0000B49B:0022 function NUMBER LaunchAppAndWait(local_string1, local_string2, local_number1) @0000B49B NUMBER local_number2; @0000B49B @0000B49B @0000B49B begin @0000B4A4:0021 LongPathFromShortPath(local_string1); @0000B4AD:0021 LongPathToQuote(local_string1, 1); @0000B4BB:0027 // return coming @0000B4BF:0020 LnchAppAndWait(local_string1, local_string2, local_number1); // dll: ISRT.dll @0000B4CE:0006 local_number2 = LASTRESULT; @0000B4D8:0023 return local_number2; @0000B4DF:0026 end; // checksum: 1c141e6b @0000B4EB:0006 label_b4eb: @0000B4ED:0022 function NUMBER function_177(local_string1, local_string2) @0000B4ED NUMBER local_number1, local_number2; @0000B4ED @0000B4ED @0000B4ED begin @0000B4F6:0021 function_291(local_string1); @0000B4FF:0006 local_number1 = LASTRESULT; @0000B509:000D local_number1 = (local_number1 = 0); @0000B518:0004 if(local_number1) then // ref index: 1 @0000B524:0014 local_string1 = (global_string9 ^ local_string1); @0000B531:0005 endif; @0000B531:0005 label_b531: @0000B533:0021 function_291(local_string2); @0000B53C:0006 local_number1 = LASTRESULT; @0000B546:000D local_number1 = (local_number1 = 0); @0000B555:0004 if(local_number1) then // ref index: 1 @0000B561:0014 local_string2 = (global_string8 ^ local_string2); @0000B56E:0009 endif; @0000B56E:0009 label_b56e: @0000B570:002A StrFind(local_string1, "*"); @0000B57B:0006 local_number1 = LASTRESULT; @0000B585:000A local_number1 = (local_number1 > 0); @0000B594:002A StrFind(local_string1, "?"); @0000B59F:0006 local_number2 = LASTRESULT; @0000B5A9:000A local_number2 = (local_number2 > 0); @0000B5B8:0018 local_number1 = (local_number1 || local_number2); @0000B5C5:0004 if(local_number1) then // ref index: 1 @0000B5D1:0021 ParsePath(local_string2, local_string2, 1); @0000B5E2:0005 endif; @0000B5E2:0005 label_b5e2: @0000B5E4:0027 // return coming @0000B5E8:0020 _FileCopy(global_number31, local_string1, local_string2, 1); // dll: ISRT.dll @0000B5FC:0006 local_number1 = LASTRESULT; @0000B606:0023 return local_number1; @0000B60D:0026 end; // checksum: 5d564c39 @0000B619:0007 label_b619: @0000B61B:0022 function NUMBER ExistsDisk(local_string1) @0000B61B NUMBER local_number1, local_number2; @0000B61B @0000B61B @0000B61B begin @0000B624:0021 function_429(local_string1); @0000B62D:0028 StrLengthChars(local_string1); @0000B634:0006 local_number2 = LASTRESULT; @0000B63E:000D local_number2 = (local_number2 = 1); @0000B64D:0004 if(local_number2) then // ref index: 1 @0000B659:0007 local_string1 = (local_string1 + ":"); @0000B667:0006 endif; @0000B667:0006 label_b667: @0000B669:0020 _ExistsDisk(local_string1); // dll: ISRT.dll @0000B672:0006 local_number1 = LASTRESULT; @0000B67C:000D local_number2 = (local_number1 = -2); @0000B68B:0004 if(local_number2) then // ref index: 1 @0000B697:0027 // return coming @0000B69B:0023 return 0; @0000B6A4:0003 endif; @0000B6A4:0003 label_b6a4: @0000B6A6:0027 // return coming @0000B6AA:0023 return local_number1; @0000B6B1:0026 end; // checksum: bccf7af8 @0000B6BD:0007 label_b6bd: @0000B6BF:0022 function NUMBER ExistsDir/ExistsDisk(local_string1) @0000B6BF NUMBER local_number4; @0000B6BF @0000B6BF @0000B6BF begin @0000B6C8:0021 function_429(local_string1); @0000B6D1:0020 _ExistsDir(local_string1); // dll: ISRT.dll @0000B6DA:0006 local_number4 = LASTRESULT; @0000B6E4:0004 if(local_number4) then // ref index: 1 @0000B6F0:0027 // return coming @0000B6F4:0023 return 0; @0000B6FD:0003 endif; @0000B6FD:0003 label_b6fd: @0000B6FF:0027 // return coming @0000B703:0023 return -1; @0000B70C:0026 end; // checksum: 86a6a7df @0000B718:000C label_b718: @0000B71A:0022 function NUMBER OpenFileMode(local_number1) @0000B71A NUMBER local_number2, local_number3; @0000B71A @0000B71A @0000B71A begin @0000B723:000D local_number2 = (local_number1 = 3); @0000B732:000D local_number3 = (local_number1 = 2); @0000B741:0018 local_number2 = (local_number2 || local_number3); @0000B74E:000D local_number3 = (local_number1 = 1); @0000B75D:0018 local_number2 = (local_number2 || local_number3); @0000B76A:000D local_number3 = (local_number1 = 4); @0000B779:0018 local_number2 = (local_number2 || local_number3); @0000B786:0004 if(local_number2) then // ref index: 1 @0000B792:0006 global_number34 = local_number1; @0000B79C:0027 // return coming @0000B7A0:0023 return 0; @0000B7A9:0003 endif; @0000B7A9:0003 label_b7a9: @0000B7AB:0027 // return coming @0000B7AF:0023 return -1; @0000B7B8:0026 end; // checksum: fffc62c7 @0000B7C4:000B label_b7c4: @0000B7C6:0022 function NUMBER CreateFile/OpenFile(local_number1, local_string1, local_string2) @0000B7C6 NUMBER local_number2; @0000B7C6 STRING local_string3; @0000B7C6 @0000B7C6 begin @0000B7CF:0021 function_291(local_string1); @0000B7D8:0006 local_number2 = LASTRESULT; @0000B7E2:0021 function_292(local_string1, local_number2); @0000B7EE:0014 local_string3 = (local_string1 ^ local_string2); @0000B7FB:0020 _OpenFile(global_number31, local_string3, global_number34, 1); // dll: ISRT.dll @0000B80F:0006 local_number1 = LASTRESULT; @0000B819:0009 local_number2 = (local_number1 < 0); @0000B828:0004 if(local_number2) then // ref index: 1 @0000B834:0027 // return coming @0000B838:0023 return local_number1; @0000B83F:0003 endif; @0000B83F:0003 label_b83f: @0000B841:0027 // return coming @0000B845:0023 return 0; @0000B84E:0026 end; // checksum: 5d4dd926 @0000B85A:0006 label_b85a: @0000B85C:0022 function NUMBER CloseFile(local_number1) @0000B85C NUMBER local_number2; @0000B85C @0000B85C @0000B85C begin @0000B865:0027 // return coming @0000B869:0020 _CloseFile(global_number31, local_number1); // dll: ISRT.dll @0000B875:0006 local_number2 = LASTRESULT; @0000B87F:0023 return local_number2; @0000B886:0026 end; // checksum: 527e3924 @0000B892:0006 label_b892: @0000B894:0022 function NUMBER WriteLine/GetLine(local_number1, local_string1) @0000B894 NUMBER local_number2; @0000B894 @0000B894 @0000B894 begin @0000B89D:0027 // return coming @0000B8A1:0020 _WriteLine(global_number31, local_number1, local_string1); // dll: ISRT.dll @0000B8B0:0006 local_number2 = LASTRESULT; @0000B8BA:0023 return local_number2; @0000B8C1:0026 end; // checksum: 546a2924 @0000B8CD:0007 label_b8cd: @0000B8CF:0022 function NUMBER CreateDir(local_string1) @0000B8CF NUMBER local_number1; @0000B8CF STRING local_string2; @0000B8CF @0000B8CF begin @0000B8D8:0021 function_291(local_string1); @0000B8E1:0006 local_number1 = LASTRESULT; @0000B8EB:000D local_number1 = (local_number1 = 0); @0000B8FA:0004 if(local_number1) then // ref index: 1 @0000B906:0027 // return coming @0000B90A:0023 return -1; @0000B913:0006 endif; @0000B913:0006 label_b913: @0000B915:0027 // return coming @0000B919:0014 local_string2 = (local_string1 ^ ""); @0000B926:0020 _CreateDir(global_number31, local_string2); // dll: ISRT.dll @0000B932:0006 local_number1 = LASTRESULT; @0000B93C:0023 return local_number1; @0000B943:0026 end; // checksum: 8ab99edb @0000B94F:0007 label_b94f: @0000B951:0022 function NUMBER SetFileInfo(local_string1, local_number1, local_number2, local_string2) @0000B951 NUMBER local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12; @0000B951 STRING local_string3, local_string4, local_string5, local_string6, local_string7, local_string8, local_string9; @0000B951 OBJECT local_object1, local_object2, local_object3; @0000B951 begin @0000B95A:0020 _ExistsFile(local_string1); // dll: ISRT.dll @0000B963:0006 local_number11 = LASTRESULT; @0000B96D:000D local_number11 = (local_number11 = 0); @0000B97C:0004 if(local_number11) then // ref index: 1 @0000B988:0027 // return coming @0000B98C:0023 return -1; @0000B995:0001 endif; @0000B995:0001 label_b995: @0000B997:0001 // switch/while/??? @0000B99B:0008 label_b99b: @0000B99D:000D local_number11 = (local_number1 = 1); @0000B9AC:0004 if(local_number11) then // ref index: 2 @0000B9B8:0020 SetFileAttributesA(local_string1, local_number2); // dll: KERNEL32.dll @0000B9C4:0006 local_number11 = LASTRESULT; @0000B9CE:000D local_number11 = (local_number11 = 0); @0000B9DD:0004 if(local_number11) then // ref index: 1 @0000B9E9:0027 // return coming @0000B9ED:0023 return -1; @0000B9F6:0001 endif; @0000B9F6:0001 label_b9f6: @0000B9F8:0005 goto label_c2e2; @0000BA01:000E endif; @0000BA01:000E label_ba01: @0000BA03:000D local_number11 = (local_number1 = 3); @0000BA12:0004 if(local_number11) then // ref index: 10 @0000BA1E:0006 local_string3 = "\\"; @0000BA29:002A StrFind(local_string2, local_string3); @0000BA33:0006 local_number6 = LASTRESULT; @0000BA3D:0009 local_number11 = (local_number6 < 0); @0000BA4C:0004 if(local_number11) then // ref index: 1 @0000BA58:0006 local_string3 = "/"; @0000BA63:002A StrFind(local_string2, local_string3); @0000BA6D:0006 local_number6 = LASTRESULT; @0000BA77:0009 local_number11 = (local_number6 < 0); @0000BA86:0004 if(local_number11) then // ref index: 1 @0000BA92:0027 // return coming @0000BA96:0023 return -1; @0000BA9F:000C endif; @0000BA9F:000C endif; @0000BA9F:000C label_ba9f: @0000BAA1:0029 StrSub(local_string4, local_string2, 0, local_number6); @0000BAB3:002C StrToNum(local_number3, local_string4); @0000BABD:0007 local_number11 = (local_number6 + 1); @0000BACC:0028 StrLengthChars(local_string2); @0000BAD3:0006 local_number12 = LASTRESULT; @0000BADD:0029 StrSub(local_string2, local_string2, local_number11, local_number12); @0000BAED:002A StrFind(local_string2, local_string3); @0000BAF7:0006 local_number6 = LASTRESULT; @0000BB01:0009 local_number11 = (local_number6 < 0); @0000BB10:0004 if(local_number11) then // ref index: 1 @0000BB1C:0027 // return coming @0000BB20:0023 return -1; @0000BB29:0010 endif; @0000BB29:0010 label_bb29: @0000BB2B:0029 StrSub(local_string5, local_string2, 0, local_number6); @0000BB3D:002C StrToNum(local_number4, local_string5); @0000BB47:0007 local_number11 = (local_number6 + 1); @0000BB56:0028 StrLengthChars(local_string2); @0000BB5D:0006 local_number12 = LASTRESULT; @0000BB67:0029 StrSub(local_string2, local_string2, local_number11, local_number12); @0000BB77:0028 StrLengthChars(local_string2); @0000BB7E:0006 local_number11 = LASTRESULT; @0000BB88:0029 StrSub(local_string6, local_string2, 0, local_number11); @0000BB9A:002C StrToNum(local_number5, local_string6); @0000BBA4:0020 CreateFileA(local_string1, 1073741824, 1, 0, 3, 128, 0); // dll: KERNEL32.dll @0000BBCB:0006 local_number7 = LASTRESULT; @0000BBD5:000D local_number11 = (local_number7 = -1); @0000BBE4:0004 if(local_number11) then // ref index: 1 @0000BBF0:0027 // return coming @0000BBF4:0023 return -1; @0000BBFD:0008 endif; @0000BBFD:0008 label_bbfd: @0000BBFF:001A local_number11 = &local_object2; @0000BC09:0020 GetFileTime(local_number7, 0, 0, local_number11); // dll: KERNEL32.dll @0000BC1F:0006 local_number11 = LASTRESULT; @0000BC29:000D local_number11 = (local_number11 = 0); @0000BC38:0004 if(local_number11) then // ref index: 1 @0000BC44:0020 CloseHandle(local_number7); // dll: KERNEL32.dll @0000BC4D:0027 // return coming @0000BC51:0023 return -1; @0000BC5A:0009 endif; @0000BC5A:0009 label_bc5a: @0000BC5C:001A local_number11 = &local_object2; @0000BC66:001A local_number12 = &local_object3; @0000BC70:0020 FileTimeToLocalFileTime(local_number11, local_number12); // dll: KERNEL32.dll @0000BC7C:0006 local_number11 = LASTRESULT; @0000BC86:000D local_number11 = (local_number11 = 0); @0000BC95:0004 if(local_number11) then // ref index: 1 @0000BCA1:0020 CloseHandle(local_number7); // dll: KERNEL32.dll @0000BCAA:0027 // return coming @0000BCAE:0023 return -1; @0000BCB7:0009 endif; @0000BCB7:0009 label_bcb7: @0000BCB9:001A local_number11 = &local_object3; @0000BCC3:001A local_number12 = &local_object1; @0000BCCD:0020 FileTimeToSystemTime(local_number11, local_number12); // dll: KERNEL32.dll @0000BCD9:0006 local_number11 = LASTRESULT; @0000BCE3:000D local_number11 = (local_number11 = 0); @0000BCF2:0004 if(local_number11) then // ref index: 1 @0000BCFE:0020 CloseHandle(local_number7); // dll: KERNEL32.dll @0000BD07:0027 // return coming @0000BD0B:0023 return -1; @0000BD14:000E endif; @0000BD14:000E label_bd14: @0000BD16:0016 local_number11 = (local_number4 << 16); @0000BD25:0007 local_number11 = (local_number3 + local_number11); @0000BD32:0033 local_object1.nYearMonth = local_number11; @0000BD49:0016 local_number11 = (local_number5 << 16); @0000BD58:0033 local_object1.nDay = local_number11; @0000BD69:001A local_number11 = &local_object1; @0000BD73:001A local_number12 = &local_object3; @0000BD7D:0020 SystemTimeToFileTime(local_number11, local_number12); // dll: KERNEL32.dll @0000BD89:0006 local_number11 = LASTRESULT; @0000BD93:000D local_number11 = (local_number11 = 0); @0000BDA2:0004 if(local_number11) then // ref index: 1 @0000BDAE:0020 CloseHandle(local_number7); // dll: KERNEL32.dll @0000BDB7:0027 // return coming @0000BDBB:0023 return -1; @0000BDC4:0009 endif; @0000BDC4:0009 label_bdc4: @0000BDC6:001A local_number11 = &local_object3; @0000BDD0:001A local_number12 = &local_object2; @0000BDDA:0020 LocalFileTimeToFileTime(local_number11, local_number12); // dll: KERNEL32.dll @0000BDE6:0006 local_number11 = LASTRESULT; @0000BDF0:000D local_number11 = (local_number11 = 0); @0000BDFF:0004 if(local_number11) then // ref index: 1 @0000BE0B:0020 CloseHandle(local_number7); // dll: KERNEL32.dll @0000BE14:0027 // return coming @0000BE18:0023 return -1; @0000BE21:0008 endif; @0000BE21:0008 label_be21: @0000BE23:001A local_number11 = &local_object2; @0000BE2D:0020 SetFileTime(local_number7, 0, 0, local_number11); // dll: KERNEL32.dll @0000BE43:0006 local_number11 = LASTRESULT; @0000BE4D:000D local_number11 = (local_number11 = 0); @0000BE5C:0004 if(local_number11) then // ref index: 1 @0000BE68:0020 CloseHandle(local_number7); // dll: KERNEL32.dll @0000BE71:0027 // return coming @0000BE75:0023 return -1; @0000BE7E:0002 endif; @0000BE7E:0002 label_be7e: @0000BE80:0020 CloseHandle(local_number7); // dll: KERNEL32.dll @0000BE89:0005 goto label_c2e2; @0000BE92:0008 endif; @0000BE92:0008 label_be92: @0000BE94:000D local_number11 = (local_number1 = 2); @0000BEA3:0004 if(local_number11) then // ref index: 10 @0000BEAF:002A StrFind(local_string2, ":"); @0000BEBA:0006 local_number6 = LASTRESULT; @0000BEC4:0009 local_number11 = (local_number6 < 0); @0000BED3:0004 if(local_number11) then // ref index: 1 @0000BEDF:0027 // return coming @0000BEE3:0023 return -1; @0000BEEC:000C endif; @0000BEEC:000C label_beec: @0000BEEE:0029 StrSub(local_string7, local_string2, 0, local_number6); @0000BF00:002C StrToNum(local_number8, local_string7); @0000BF0A:0007 local_number11 = (local_number6 + 1); @0000BF19:0028 StrLengthChars(local_string2); @0000BF20:0006 local_number12 = LASTRESULT; @0000BF2A:0029 StrSub(local_string2, local_string2, local_number11, local_number12); @0000BF3A:002A StrFind(local_string2, ":"); @0000BF45:0006 local_number6 = LASTRESULT; @0000BF4F:0009 local_number11 = (local_number6 < 0); @0000BF5E:0004 if(local_number11) then // ref index: 1 @0000BF6A:0027 // return coming @0000BF6E:0023 return -1; @0000BF77:0010 endif; @0000BF77:0010 label_bf77: @0000BF79:0029 StrSub(local_string8, local_string2, 0, local_number6); @0000BF8B:002C StrToNum(local_number9, local_string8); @0000BF95:0007 local_number11 = (local_number6 + 1); @0000BFA4:0028 StrLengthChars(local_string2); @0000BFAB:0006 local_number12 = LASTRESULT; @0000BFB5:0029 StrSub(local_string2, local_string2, local_number11, local_number12); @0000BFC5:0028 StrLengthChars(local_string2); @0000BFCC:0006 local_number11 = LASTRESULT; @0000BFD6:0029 StrSub(local_string9, local_string2, 0, local_number11); @0000BFE8:002C StrToNum(local_number10, local_string9); @0000BFF2:0020 CreateFileA(local_string1, 1073741824, 1, 0, 3, 128, 0); // dll: KERNEL32.dll @0000C019:0006 local_number7 = LASTRESULT; @0000C023:000D local_number11 = (local_number7 = -1); @0000C032:0004 if(local_number11) then // ref index: 1 @0000C03E:0027 // return coming @0000C042:0023 return -1; @0000C04B:0008 endif; @0000C04B:0008 label_c04b: @0000C04D:001A local_number11 = &local_object2; @0000C057:0020 GetFileTime(local_number7, 0, 0, local_number11); // dll: KERNEL32.dll @0000C06D:0006 local_number11 = LASTRESULT; @0000C077:000D local_number11 = (local_number11 = 0); @0000C086:0004 if(local_number11) then // ref index: 1 @0000C092:0020 CloseHandle(local_number7); // dll: KERNEL32.dll @0000C09B:0027 // return coming @0000C09F:0023 return -1; @0000C0A8:0009 endif; @0000C0A8:0009 label_c0a8: @0000C0AA:001A local_number11 = &local_object2; @0000C0B4:001A local_number12 = &local_object3; @0000C0BE:0020 FileTimeToLocalFileTime(local_number11, local_number12); // dll: KERNEL32.dll @0000C0CA:0006 local_number11 = LASTRESULT; @0000C0D4:000D local_number11 = (local_number11 = 0); @0000C0E3:0004 if(local_number11) then // ref index: 1 @0000C0EF:0020 CloseHandle(local_number7); // dll: KERNEL32.dll @0000C0F8:0027 // return coming @0000C0FC:0023 return -1; @0000C105:0009 endif; @0000C105:0009 label_c105: @0000C107:001A local_number11 = &local_object3; @0000C111:001A local_number12 = &local_object1; @0000C11B:0020 FileTimeToSystemTime(local_number11, local_number12); // dll: KERNEL32.dll @0000C127:0006 local_number11 = LASTRESULT; @0000C131:000D local_number11 = (local_number11 = 0); @0000C140:0004 if(local_number11) then // ref index: 1 @0000C14C:0020 CloseHandle(local_number7); // dll: KERNEL32.dll @0000C155:0027 // return coming @0000C159:0023 return -1; @0000C162:000D endif; @0000C162:000D label_c162: @0000C164:0016 local_number11 = (local_number9 << 16); @0000C173:0007 local_number11 = (local_number8 + local_number11); @0000C180:0033 local_object1.nHourMin = local_number11; @0000C195:0033 local_object1.nSeconds = local_number10; @0000C1AA:001A local_number11 = &local_object1; @0000C1B4:001A local_number12 = &local_object3; @0000C1BE:0020 SystemTimeToFileTime(local_number11, local_number12); // dll: KERNEL32.dll @0000C1CA:0006 local_number11 = LASTRESULT; @0000C1D4:000D local_number11 = (local_number11 = 0); @0000C1E3:0004 if(local_number11) then // ref index: 1 @0000C1EF:0020 CloseHandle(local_number7); // dll: KERNEL32.dll @0000C1F8:0027 // return coming @0000C1FC:0023 return -1; @0000C205:0009 endif; @0000C205:0009 label_c205: @0000C207:001A local_number11 = &local_object3; @0000C211:001A local_number12 = &local_object2; @0000C21B:0020 LocalFileTimeToFileTime(local_number11, local_number12); // dll: KERNEL32.dll @0000C227:0006 local_number11 = LASTRESULT; @0000C231:000D local_number11 = (local_number11 = 0); @0000C240:0004 if(local_number11) then // ref index: 1 @0000C24C:0020 CloseHandle(local_number7); // dll: KERNEL32.dll @0000C255:0027 // return coming @0000C259:0023 return -1; @0000C262:0008 endif; @0000C262:0008 label_c262: @0000C264:001A local_number11 = &local_object2; @0000C26E:0020 SetFileTime(local_number7, 0, 0, local_number11); // dll: KERNEL32.dll @0000C284:0006 local_number11 = LASTRESULT; @0000C28E:000D local_number11 = (local_number11 = 0); @0000C29D:0004 if(local_number11) then // ref index: 1 @0000C2A9:0020 CloseHandle(local_number7); // dll: KERNEL32.dll @0000C2B2:0027 // return coming @0000C2B6:0023 return -1; @0000C2BF:0002 endif; @0000C2BF:0002 label_c2bf: @0000C2C1:0020 CloseHandle(local_number7); // dll: KERNEL32.dll @0000C2CA:0005 goto label_c2e2; @0000C2D3:0002 endif; @0000C2D3:0002 label_c2d3: @0000C2D5:0027 // return coming @0000C2D9:0023 return -1; @0000C2E2:0003 label_c2e2: @0000C2E4:0027 // return coming @0000C2E8:0023 return 0; @0000C2F1:0026 end; // checksum: 9fc647b7 @0000C309:0009 label_c309: @0000C30B:0022 function NUMBER DeleteFile(local_string1) @0000C30B NUMBER local_number1, local_number2, local_number3, local_number4; @0000C30B STRING local_string2, local_string3, local_string4; @0000C30B @0000C30B begin @0000C314:0021 function_291(local_string1); @0000C31D:0006 local_number4 = LASTRESULT; @0000C327:000D local_number4 = (local_number4 = 0); @0000C336:0004 if(local_number4) then // ref index: 1 @0000C342:0006 local_string4 = local_string1; @0000C34C:0014 local_string1 = (global_string8 ^ local_string1); @0000C359:0006 local_string3 = global_string8; @0000C363:0005 goto label_c390; @0000C36C:0002 endif; @0000C36C:0002 label_c36c: @0000C36E:0021 ParsePath(local_string3, local_string1, 1); @0000C37F:0021 ParsePath(local_string4, local_string1, 3); @0000C390:0002 label_c390: @0000C392:0021 function_189(local_number1, local_string3, local_string4, 16, local_string2, 0); @0000C3AE:0006 local_number2 = LASTRESULT; @0000C3B8:0008 label_c3b8: @0000C3BA:0001 // switch/while/??? @0000C3BE:000A local_number4 = (local_number2 > 0); @0000C3CD:0004 if(local_number4) then // ref index: 2 @0000C3D9:0020 DeleteFileA(local_string2); // dll: KERNEL32.dll @0000C3E2:0006 local_number4 = LASTRESULT; @0000C3EC:000D local_number4 = (local_number4 = 0); @0000C3FB:0004 if(local_number4) then // ref index: 1 @0000C407:0006 local_number3 = 1; @0000C413:0004 endif; @0000C413:0004 label_c413: @0000C415:0006 local_number1 = local_number2; @0000C41F:0021 function_189(local_number1, local_string3, local_string4, 16, local_string2, 0); @0000C43B:0006 local_number2 = LASTRESULT; @0000C445:0005 goto label_c3b8; @0000C44E:0004 endif; @0000C44E:0004 label_c44e: @0000C450:0004 if(local_number3) then // ref index: 1 @0000C45C:0027 // return coming @0000C460:0023 return -1; @0000C469:0005 goto label_c481; @0000C472:0002 endif; @0000C472:0002 label_c472: @0000C474:0027 // return coming @0000C478:0023 return 0; @0000C481:0001 label_c481: @0000C483:0026 end; // checksum: 700a1b6a @0000C48F:000B label_c48f: @0000C491:0022 function NUMBER FindFile(local_string1, local_string2, local_string3) @0000C491 NUMBER local_number1, local_number2; @0000C491 @0000C491 @0000C491 begin @0000C49A:0021 function_291(local_string1); @0000C4A3:0006 local_number2 = LASTRESULT; @0000C4AD:0021 function_292(local_string1, local_number2); @0000C4B9:0006 local_string3 = ""; @0000C4C3:0021 function_189(0, local_string1, local_string2, 16, local_string3, 0); @0000C4E1:0006 local_number1 = LASTRESULT; @0000C4EB:0009 local_number2 = (local_number1 < 0); @0000C4FA:0004 if(local_number2) then // ref index: 1 @0000C506:0027 // return coming @0000C50A:0023 return local_number1; @0000C511:0007 endif; @0000C511:0007 label_c511: @0000C513:0021 function_189(local_number1, "", "", 0, local_string3, 1); @0000C52F:0021 ParsePath(local_string3, local_string3, 3); @0000C540:0006 local_number2 = LASTRESULT; @0000C54A:0009 local_number2 = (local_number2 < 0); @0000C559:0004 if(local_number2) then // ref index: 1 @0000C565:0027 // return coming @0000C569:0023 return -1; @0000C572:0003 endif; @0000C572:0003 label_c572: @0000C574:0027 // return coming @0000C578:0023 return 0; @0000C581:0026 end; // checksum: f9fe07d6 @0000C58D:0004 label_c58d: @0000C58F:0022 function NUMBER function_188() @0000C58F @0000C58F @0000C58F @0000C58F begin @0000C598:0027 // return coming @0000C59C:0023 return global_number34; @0000C5A3:0026 end; // checksum: 11324 @0000C5AF:0005 label_c5af: @0000C5B1:0022 function NUMBER function_189(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3) @0000C5B1 NUMBER local_number4, local_number5, local_number6; @0000C5B1 STRING local_string4; @0000C5B1 OBJECT local_object1; @0000C5B1 begin @0000C5BA:0004 if(local_number3) then // ref index: 1 @0000C5C6:0020 FindClose(local_number1); // dll: KERNEL32.dll @0000C5CF:0027 // return coming @0000C5D3:0023 return 0; @0000C5DC:0006 endif; @0000C5DC:0006 label_c5dc: @0000C5DE:000D local_number5 = (local_string1 = ""); @0000C5EB:000D local_number6 = (local_string2 = ""); @0000C5F8:0018 local_number5 = (local_number5 || local_number6); @0000C605:0004 if(local_number5) then // ref index: 1 @0000C611:0027 // return coming @0000C615:0023 return -1; @0000C61E:0009 endif; @0000C61E:0009 label_c61e: @0000C620:0004 if(local_number1) then // ref index: 2 @0000C62C:001A local_number5 = &local_object1; @0000C636:0020 FindNextFileA(local_number1, local_number5); // dll: KERNEL32.dll @0000C642:0006 local_number4 = LASTRESULT; @0000C64C:000D local_number5 = (local_number4 = 0); @0000C65B:0004 if(local_number5) then // ref index: 1 @0000C667:0020 FindClose(local_number1); // dll: KERNEL32.dll @0000C670:0027 // return coming @0000C674:0023 return -1; @0000C67D:0001 endif; @0000C67D:0001 label_c67d: @0000C67F:0005 goto label_c6df; @0000C688:0008 endif; @0000C688:0008 label_c688: @0000C68A:0014 local_string4 = (local_string1 ^ local_string2); @0000C697:001A local_number5 = &local_object1; @0000C6A1:0020 FindFirstFileA(local_string4, local_number5); // dll: KERNEL32.dll @0000C6AD:0006 local_number1 = LASTRESULT; @0000C6B7:000D local_number5 = (local_number1 = -1); @0000C6C6:0004 if(local_number5) then // ref index: 1 @0000C6D2:0027 // return coming @0000C6D6:0023 return -1; @0000C6DF:0001 endif; @0000C6DF:0001 label_c6df: @0000C6E1:0004 if(local_number2) then // ref index: 3 @0000C6ED:0015 label_c6ed: @0000C6EF:0001 // switch/while/??? @0000C6F3:0035 local_object1.nFileAttribs; @0000C709:0006 local_number5 = LASTRESULT; @0000C713:0012 local_number5 = (local_number5 & local_number2); @0000C720:0035 local_object1.szFileName; @0000C734:0006 local_string4 = LASTRESULT; @0000C73E:000D local_number6 = (local_string4 = "."); @0000C74C:0018 local_number5 = (local_number5 || local_number6); @0000C759:0035 local_object1.szFileName; @0000C76D:0006 local_string4 = LASTRESULT; @0000C777:000D local_number6 = (local_string4 = ".."); @0000C786:0018 local_number5 = (local_number5 || local_number6); @0000C793:0004 if(local_number5) then // ref index: 2 @0000C79F:001A local_number5 = &local_object1; @0000C7A9:0020 FindNextFileA(local_number1, local_number5); // dll: KERNEL32.dll @0000C7B5:0006 local_number5 = LASTRESULT; @0000C7BF:000D local_number5 = (local_number5 = 0); @0000C7CE:0004 if(local_number5) then // ref index: 1 @0000C7DA:0020 FindClose(local_number1); // dll: KERNEL32.dll @0000C7E3:0027 // return coming @0000C7E7:0023 return -1; @0000C7F0:0001 endif; @0000C7F0:0001 label_c7f0: @0000C7F2:0005 goto label_c6ed; @0000C7FB:0006 endif; @0000C7FB:0006 endif; @0000C7FB:0006 label_c7fb: @0000C7FD:0035 local_object1.szFileName; @0000C811:0006 local_string4 = LASTRESULT; @0000C81B:0014 local_string3 = (local_string1 ^ local_string4); @0000C828:0027 // return coming @0000C82C:0023 return local_number1; @0000C833:0026 end; // checksum: 6016f772 @0000C843:0006 label_c843: @0000C845:0022 function NUMBER GetDiskSpace(local_string1) @0000C845 NUMBER local_number1; @0000C845 @0000C845 @0000C845 begin @0000C84E:0027 // return coming @0000C852:0021 GetDiskSpaceEx(local_string1, 0); @0000C860:0006 local_number1 = LASTRESULT; @0000C86A:0023 return local_number1; @0000C871:0026 end; // checksum: 72b2b @0000C87D:000D label_c87d: @0000C87F:0022 function NUMBER GetDiskSpaceEx(local_string1, local_number1) @0000C87F NUMBER local_number2, local_number3, local_number5, local_number6; @0000C87F @0000C87F @0000C87F begin @0000C888:0006 local_number2 = 0; @0000C894:0006 local_number3 = 0; @0000C8A0:000E local_number5 = (local_number1 != 0); @0000C8AF:000E local_number6 = (local_number1 != 10); @0000C8BE:0019 local_number5 = (local_number5 = local_number6); @0000C8CB:000E local_number6 = (local_number1 != 20); @0000C8DA:0019 local_number5 = (local_number5 = local_number6); @0000C8E7:000E local_number6 = (local_number1 != 30); @0000C8F6:0019 local_number5 = (local_number5 = local_number6); @0000C903:0004 if(local_number5) then // ref index: 1 @0000C90F:0027 // return coming @0000C913:0023 return -1; @0000C91C:0007 endif; @0000C91C:0007 label_c91c: @0000C91E:0020 _GetDiskSpaceEx(local_string1, local_number2, local_number3, local_number1, 1); // dll: ISRT.dll @0000C935:0006 local_number5 = LASTRESULT; @0000C93F:000E local_number5 = (local_number5 != 0); @0000C94E:0004 if(local_number5) then // ref index: 1 @0000C95A:0027 // return coming @0000C95E:0023 return -1; @0000C967:0005 goto label_c97d; @0000C970:0002 endif; @0000C970:0002 label_c970: @0000C972:0027 // return coming @0000C976:0023 return local_number3; @0000C97D:0001 label_c97d: @0000C97F:0026 end; // checksum: 285bb15a @0000C98B:000B label_c98b: @0000C98D:0022 function NUMBER GetExtents(local_number1, local_number2) @0000C98D NUMBER local_number3, local_number4; @0000C98D @0000C98D @0000C98D begin @0000C996:0020 GetSystemMetrics(0); // dll: USER32.dll @0000C9A1:0006 local_number1 = LASTRESULT; @0000C9AB:0020 GetSystemMetrics(1); // dll: USER32.dll @0000C9B6:0006 local_number2 = LASTRESULT; @0000C9C0:000D local_number3 = (local_number1 = 0); @0000C9CF:000D local_number4 = (local_number2 = 0); @0000C9DE:0018 local_number3 = (local_number3 || local_number4); @0000C9EB:0004 if(local_number3) then // ref index: 1 @0000C9F7:0027 // return coming @0000C9FB:0023 return -1; @0000CA04:0003 endif; @0000CA04:0003 label_ca04: @0000CA06:0027 // return coming @0000CA0A:0023 return 0; @0000CA13:0026 end; // checksum: fefe7bc1 @0000CA1F:0002 label_ca1f: @0000CA21:0022 function NUMBER GetSystemInfo(local_number1, local_number2, local_string1) @0000CA21 NUMBER local_number3, local_number4, local_number5; @0000CA21 STRING local_string2; @0000CA21 @0000CA21 begin @0000CA2A:0001 // switch/while/??? @0000CA2E:0005 label_ca2e: @0000CA30:000D local_number5 = (local_number1 = 180); @0000CA3F:0004 if(local_number5) then // ref index: 1 @0000CA4B:0006 local_number2 = 640; @0000CA57:0006 local_number3 = 0; @0000CA63:0005 goto label_d474; @0000CA6C:0005 endif; @0000CA6C:0005 label_ca6c: @0000CA6E:000D local_number5 = (local_number1 = 160); @0000CA7D:0004 if(local_number5) then // ref index: 1 @0000CA89:0021 function_202(local_number2, local_string1); @0000CA95:0006 local_number3 = LASTRESULT; @0000CA9F:0005 goto label_d474; @0000CAA8:0006 endif; @0000CAA8:0006 label_caa8: @0000CAAA:000D local_number5 = (local_number1 = 70); @0000CAB9:0004 if(local_number5) then // ref index: 1 @0000CAC5:0021 function_203(); @0000CACB:0006 local_number2 = LASTRESULT; @0000CAD5:0006 local_number3 = 0; @0000CAE1:0005 goto label_d474; @0000CAEA:0005 endif; @0000CAEA:0005 label_caea: @0000CAEC:000D local_number5 = (local_number1 = 170); @0000CAFB:0004 if(local_number5) then // ref index: 1 @0000CB07:0021 function_204(local_number2); @0000CB10:0006 local_number3 = LASTRESULT; @0000CB1A:0005 goto label_d474; @0000CB23:0008 endif; @0000CB23:0008 label_cb23: @0000CB25:000D local_number5 = (local_number1 = 10); @0000CB34:0004 if(local_number5) then // ref index: 3 @0000CB40:0020 GetCPUType(); // dll: ISRT.dll @0000CB46:0006 local_number2 = LASTRESULT; @0000CB50:0009 local_number5 = (local_number2 < 0); @0000CB5F:0004 if(local_number5) then // ref index: 1 @0000CB6B:0006 local_number3 = local_number2; @0000CB75:0005 goto label_cb8c; @0000CB7E:0001 endif; @0000CB7E:0001 label_cb7e: @0000CB80:0006 local_number3 = 0; @0000CB8C:0001 label_cb8c: @0000CB8E:0005 goto label_d474; @0000CB97:0005 endif; @0000CB97:0005 label_cb97: @0000CB99:000D local_number5 = (local_number1 = 1); @0000CBA8:0004 if(local_number5) then // ref index: 1 @0000CBB4:0021 function_205(1, local_string1); @0000CBC2:0006 local_number3 = LASTRESULT; @0000CBCC:0005 goto label_d474; @0000CBD5:0009 endif; @0000CBD5:0009 label_cbd5: @0000CBD7:000D local_number5 = (local_number1 = 141); @0000CBE6:0004 if(local_number5) then // ref index: 3 @0000CBF2:0021 GetDiskSpace(local_string1); @0000CBFB:0006 local_number2 = LASTRESULT; @0000CC05:0009 local_number5 = (local_number2 < 0); @0000CC14:0004 if(local_number5) then // ref index: 1 @0000CC20:0006 local_number3 = local_number2; @0000CC2A:0006 local_number2 = 0; @0000CC36:0005 goto label_cc4d; @0000CC3F:0001 endif; @0000CC3F:0001 label_cc3f: @0000CC41:0006 local_number3 = 0; @0000CC4D:0001 label_cc4d: @0000CC4F:0005 goto label_d474; @0000CC58:0008 endif; @0000CC58:0008 label_cc58: @0000CC5A:000D local_number5 = (local_number1 = 140); @0000CC69:0004 if(local_number5) then // ref index: 2 @0000CC75:0006 local_number3 = 0; @0000CC81:0021 function_219(local_string1, 0); @0000CC8F:0006 local_number2 = LASTRESULT; @0000CC99:000D local_number5 = (local_number2 = -1); @0000CCA8:0004 if(local_number5) then // ref index: 1 @0000CCB4:0006 local_number3 = local_number2; @0000CCBE:0001 endif; @0000CCBE:0001 label_ccbe: @0000CCC0:0005 goto label_d474; @0000CCC9:0008 endif; @0000CCC9:0008 label_ccc9: @0000CCCB:000D local_number5 = (local_number1 = 213); @0000CCDA:0004 if(local_number5) then // ref index: 2 @0000CCE6:0006 local_number3 = 0; @0000CCF2:0021 function_219(local_string1, local_number2); @0000CCFE:0006 local_number2 = LASTRESULT; @0000CD08:000D local_number5 = (local_number2 = -1); @0000CD17:0004 if(local_number5) then // ref index: 1 @0000CD23:0006 local_number3 = local_number2; @0000CD2D:0001 endif; @0000CD2D:0001 label_cd2d: @0000CD2F:0005 goto label_d474; @0000CD38:0007 endif; @0000CD38:0007 label_cd38: @0000CD3A:000D local_number5 = (local_number1 = 30); @0000CD49:0004 if(local_number5) then // ref index: 8 @0000CD55:0021 function_206(local_number2, local_string1); @0000CD61:0006 local_number3 = LASTRESULT; @0000CD6B:000D local_number5 = (local_number3 = 0); @0000CD7A:0004 if(local_number5) then // ref index: 7 @0000CD86:0001 // switch/while/??? @0000CD8A:0004 label_cd8a: @0000CD8C:000D local_number5 = (local_number2 = 1); @0000CD9B:0004 if(local_number5) then // ref index: 1 @0000CDA7:0006 local_number2 = 3; @0000CDB3:0005 goto label_ce93; @0000CDBC:0004 endif; @0000CDBC:0004 label_cdbc: @0000CDBE:000D local_number5 = (local_number2 = 2); @0000CDCD:0004 if(local_number5) then // ref index: 1 @0000CDD9:0006 local_number2 = 4; @0000CDE5:0005 goto label_ce93; @0000CDEE:0004 endif; @0000CDEE:0004 label_cdee: @0000CDF0:000D local_number5 = (local_number2 = 4); @0000CDFF:0004 if(local_number5) then // ref index: 1 @0000CE0B:0006 local_number2 = 5; @0000CE17:0005 goto label_ce93; @0000CE20:0004 endif; @0000CE20:0004 label_ce20: @0000CE22:000D local_number5 = (local_number2 = 8); @0000CE31:0004 if(local_number5) then // ref index: 1 @0000CE3D:0006 local_number2 = 6; @0000CE49:0005 goto label_ce93; @0000CE52:0003 endif; @0000CE52:0003 label_ce52: @0000CE54:000D local_number5 = (local_number2 = 16); @0000CE63:0004 if(local_number5) then // ref index: 1 @0000CE6F:0005 goto label_ce93; @0000CE78:0003 endif; @0000CE78:0003 label_ce78: @0000CE7A:0006 local_number2 = 0; @0000CE86:0027 // return coming @0000CE8A:0023 return -1; @0000CE93:0001 endif; @0000CE93:0001 label_ce93: @0000CE95:0005 goto label_d474; @0000CE9E:0005 endif; @0000CE9E:0005 label_ce9e: @0000CEA0:000D local_number5 = (local_number1 = 201); @0000CEAF:0004 if(local_number5) then // ref index: 1 @0000CEBB:0006 local_number2 = 0; @0000CEC7:0006 local_number3 = 0; @0000CED3:0005 goto label_d474; @0000CEDC:0005 endif; @0000CEDC:0005 label_cedc: @0000CEDE:000D local_number5 = (local_number1 = 185); @0000CEED:0004 if(local_number5) then // ref index: 1 @0000CEF9:0021 function_207(local_number2); @0000CF02:0006 local_number3 = LASTRESULT; @0000CF0C:0005 goto label_d474; @0000CF15:0005 endif; @0000CF15:0005 label_cf15: @0000CF17:000D local_number5 = (local_number1 = 202); @0000CF26:0004 if(local_number5) then // ref index: 1 @0000CF32:0006 local_number2 = 0; @0000CF3E:0006 local_number3 = 0; @0000CF4A:0005 goto label_d474; @0000CF53:0005 endif; @0000CF53:0005 label_cf53: @0000CF55:000D local_number5 = (local_number1 = 211); @0000CF64:0004 if(local_number5) then // ref index: 1 @0000CF70:0006 local_number2 = 32; @0000CF7C:0006 local_number3 = 0; @0000CF88:0005 goto label_d474; @0000CF91:0005 endif; @0000CF91:0005 label_cf91: @0000CF93:000D local_number5 = (local_number1 = 120); @0000CFA2:0004 if(local_number5) then // ref index: 1 @0000CFAE:0021 function_208(local_number2, local_string1); @0000CFBA:0006 local_number3 = LASTRESULT; @0000CFC4:0005 goto label_d474; @0000CFCD:0005 endif; @0000CFCD:0005 label_cfcd: @0000CFCF:000D local_number5 = (local_number1 = 121); @0000CFDE:0004 if(local_number5) then // ref index: 1 @0000CFEA:0021 function_209(local_string1); @0000CFF3:0006 local_number3 = LASTRESULT; @0000CFFD:0005 goto label_d474; @0000D006:0005 endif; @0000D006:0005 label_d006: @0000D008:000D local_number5 = (local_number1 = 130); @0000D017:0004 if(local_number5) then // ref index: 1 @0000D023:0021 function_210(local_string1); @0000D02C:0006 local_number3 = LASTRESULT; @0000D036:0005 goto label_d474; @0000D03F:0005 endif; @0000D03F:0005 label_d03f: @0000D041:000D local_number5 = (local_number1 = 131); @0000D050:0004 if(local_number5) then // ref index: 1 @0000D05C:0021 function_211(local_string1); @0000D065:0006 local_number3 = LASTRESULT; @0000D06F:0005 goto label_d474; @0000D078:0005 endif; @0000D078:0005 label_d078: @0000D07A:000D local_number5 = (local_number1 = 40); @0000D089:0004 if(local_number5) then // ref index: 1 @0000D095:0021 function_212(local_string1); @0000D09E:0006 local_number3 = LASTRESULT; @0000D0A8:0005 goto label_d474; @0000D0B1:0005 endif; @0000D0B1:0005 label_d0b1: @0000D0B3:000D local_number5 = (local_number1 = 41); @0000D0C2:0004 if(local_number5) then // ref index: 1 @0000D0CE:0021 function_213(local_string1); @0000D0D7:0006 local_number3 = LASTRESULT; @0000D0E1:0005 goto label_d474; @0000D0EA:0005 endif; @0000D0EA:0005 label_d0ea: @0000D0EC:000D local_number5 = (local_number1 = 150); @0000D0FB:0004 if(local_number5) then // ref index: 1 @0000D107:0021 function_214(local_number2); @0000D110:0006 local_number3 = LASTRESULT; @0000D11A:0005 goto label_d474; @0000D123:0005 endif; @0000D123:0005 label_d123: @0000D125:000D local_number5 = (local_number1 = 80); @0000D134:0004 if(local_number5) then // ref index: 1 @0000D140:0021 function_215(local_number2, local_number4, local_string1); @0000D14F:0006 local_number3 = LASTRESULT; @0000D159:0005 goto label_d474; @0000D162:0005 endif; @0000D162:0005 label_d162: @0000D164:000D local_number5 = (local_number1 = 90); @0000D173:0004 if(local_number5) then // ref index: 1 @0000D17F:0021 function_215(local_number4, local_number2, local_string1); @0000D18E:0006 local_number3 = LASTRESULT; @0000D198:0005 goto label_d474; @0000D1A1:0005 endif; @0000D1A1:0005 label_d1a1: @0000D1A3:000D local_number5 = (local_number1 = 60); @0000D1B2:0004 if(local_number5) then // ref index: 1 @0000D1BE:0020 GetPorts(local_number2, local_number4); // dll: ISRT.dll @0000D1CA:0006 local_number3 = LASTRESULT; @0000D1D4:0005 goto label_d474; @0000D1DD:0005 endif; @0000D1DD:0005 label_d1dd: @0000D1DF:000D local_number5 = (local_number1 = 50); @0000D1EE:0004 if(local_number5) then // ref index: 1 @0000D1FA:0020 GetPorts(local_number4, local_number2); // dll: ISRT.dll @0000D206:0006 local_number3 = LASTRESULT; @0000D210:0005 goto label_d474; @0000D219:0005 endif; @0000D219:0005 label_d219: @0000D21B:000D local_number5 = (local_number1 = 110); @0000D22A:0004 if(local_number5) then // ref index: 1 @0000D236:0006 local_number2 = 1; @0000D242:0006 local_number3 = 0; @0000D24E:0005 goto label_d474; @0000D257:0005 endif; @0000D257:0005 label_d257: @0000D259:000D local_number5 = (local_number1 = 0); @0000D268:0004 if(local_number5) then // ref index: 1 @0000D274:0021 function_205(0, local_string1); @0000D282:0006 local_number3 = LASTRESULT; @0000D28C:0005 goto label_d474; @0000D295:0005 endif; @0000D295:0005 label_d295: @0000D297:000D local_number5 = (local_number1 = 20); @0000D2A6:0004 if(local_number5) then // ref index: 1 @0000D2B2:0021 function_216(local_number2); @0000D2BB:0006 local_number3 = LASTRESULT; @0000D2C5:0005 goto label_d474; @0000D2CE:0006 endif; @0000D2CE:0006 label_d2ce: @0000D2D0:000D local_number5 = (local_number1 = 210); @0000D2DF:0004 if(local_number5) then // ref index: 1 @0000D2EB:0006 local_string2 = local_string1; @0000D2F5:0021 function_217(local_string2, local_string1); @0000D301:0006 local_number3 = LASTRESULT; @0000D30B:0005 goto label_d474; @0000D314:0005 endif; @0000D314:0005 label_d314: @0000D316:000D local_number5 = (local_number1 = 85); @0000D325:0004 if(local_number5) then // ref index: 1 @0000D331:0021 function_218(local_number2, local_number4, local_string1); @0000D340:0006 local_number3 = LASTRESULT; @0000D34A:0005 goto label_d474; @0000D353:0005 endif; @0000D353:0005 label_d353: @0000D355:000D local_number5 = (local_number1 = 95); @0000D364:0004 if(local_number5) then // ref index: 1 @0000D370:0021 function_218(local_number4, local_number2, local_string1); @0000D37F:0006 local_number3 = LASTRESULT; @0000D389:0005 goto label_d474; @0000D392:0006 endif; @0000D392:0006 label_d392: @0000D394:000D local_number5 = (local_number1 = 212); @0000D3A3:0004 if(local_number5) then // ref index: 1 @0000D3AF:0006 local_number2 = 0; @0000D3BB:0006 local_string1 = ""; @0000D3C5:0006 local_number3 = 0; @0000D3D1:0005 goto label_d474; @0000D3DA:0006 endif; @0000D3DA:0006 label_d3da: @0000D3DC:000D local_number5 = (local_number1 = 86); @0000D3EB:0004 if(local_number5) then // ref index: 1 @0000D3F7:0006 local_string1 = ""; @0000D401:0006 local_number2 = -1; @0000D40D:0006 local_number3 = local_number2; @0000D417:0005 goto label_d474; @0000D420:0006 endif; @0000D420:0006 label_d420: @0000D422:000D local_number5 = (local_number1 = 96); @0000D431:0004 if(local_number5) then // ref index: 1 @0000D43D:0006 local_string1 = ""; @0000D447:0006 local_number2 = -1; @0000D453:0006 local_number3 = local_number2; @0000D45D:0005 goto label_d474; @0000D466:0001 endif; @0000D466:0001 label_d466: @0000D468:0006 local_number3 = -1; @0000D474:0003 label_d474: @0000D476:0027 // return coming @0000D47A:0023 return local_number3; @0000D481:0026 end; // checksum: 6f7b490e @0000D48D:0007 label_d48d: @0000D48F:0022 function NUMBER function_202(local_number1, local_string1) @0000D48F NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; @0000D48F STRING local_string2; @0000D48F @0000D48F begin @0000D498:0021 function_218(local_number5, local_number6, local_string2); @0000D4A7:0006 local_number8 = LASTRESULT; @0000D4B1:000E local_number8 = (local_number8 != 0); @0000D4C0:0004 if(local_number8) then // ref index: 1 @0000D4CC:0027 // return coming @0000D4D0:0023 return -1; @0000D4D9:0008 endif; @0000D4D9:0008 label_d4d9: @0000D4DB:000C local_number8 = (local_number5 >= 4); @0000D4EA:0004 if(local_number8) then // ref index: 2 @0000D4F6:0021 function_306(-2147483646, "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Setup", "BootDir", local_number1, local_string1, local_number2); @0000D546:0006 local_number8 = LASTRESULT; @0000D550:0009 local_number8 = (local_number8 < 0); @0000D55F:0004 if(local_number8) then // ref index: 1 @0000D56B:0027 // return coming @0000D56F:0023 return -1; @0000D578:0001 endif; @0000D578:0001 label_d578: @0000D57A:0005 goto label_d687; @0000D583:000D endif; @0000D583:000D label_d583: @0000D585:0021 StrLength(local_string1); @0000D58E:0006 local_number4 = LASTRESULT; @0000D598:0020 GetWindowsDirectory(local_string1, local_number4); // dll: KERNEL32.dll @0000D5A4:0006 local_number3 = LASTRESULT; @0000D5AE:000A local_number8 = (local_number3 > local_number4); @0000D5BB:0004 if(local_number8) then // ref index: 2 @0000D5C7:0007 local_number8 = (local_number3 + 1); @0000D5D6:0031 Resize(local_string1, local_number8); @0000D5E0:0006 local_number8 = LASTRESULT; @0000D5EA:0009 local_number8 = (local_number8 < 0); @0000D5F9:0004 if(local_number8) then // ref index: 1 @0000D605:0027 // return coming @0000D609:0023 return -1; @0000D612:0004 endif; @0000D612:0004 label_d612: @0000D614:0021 StrLength(local_string1); @0000D61D:0006 local_number4 = LASTRESULT; @0000D627:0020 GetWindowsDirectory(local_string1, local_number4); // dll: KERNEL32.dll @0000D633:0006 local_number3 = LASTRESULT; @0000D63D:0004 endif; @0000D63D:0004 label_d63d: @0000D63F:000D local_number8 = (local_number3 = 0); @0000D64E:0004 if(local_number8) then // ref index: 1 @0000D65A:0027 // return coming @0000D65E:0023 return -1; @0000D667:0003 endif; @0000D667:0003 label_d667: @0000D669:001D local_string1[1] = 0; @0000D67A:0027 // return coming @0000D67E:0023 return 0; @0000D687:0007 label_d687: @0000D689:0006 local_string2 = local_string1; @0000D693:0021 StrToUpper/StrToLower(local_string1, local_string2); @0000D69F:0006 local_number8 = LASTRESULT; @0000D6A9:0009 local_number8 = (local_number8 < 0); @0000D6B8:0004 if(local_number8) then // ref index: 1 @0000D6C4:0027 // return coming @0000D6C8:0023 return -1; @0000D6D1:000C endif; @0000D6D1:000C label_d6d1: @0000D6D3:001E local_number8 = local_string1[0]; @0000D6E2:000F local_number1 = (local_number8 - 64); @0000D6F1:000C local_number8 = (local_number5 >= 4); @0000D700:0004 if(local_number8) then // ref index: 1 @0000D70C:0020 GetDriveType(local_string1); // dll: KERNEL32.dll @0000D715:0006 local_number7 = LASTRESULT; @0000D71F:000D local_number8 = (local_number7 = 0); @0000D72E:000D local_number9 = (local_number7 = 1); @0000D73D:0018 local_number8 = (local_number8 || local_number9); @0000D74A:0004 if(local_number8) then // ref index: 1 @0000D756:0027 // return coming @0000D75A:0023 return -1; @0000D763:0005 endif; @0000D763:0005 endif; @0000D763:0005 label_d763: @0000D765:001D local_string1[1] = 58; @0000D776:001D local_string1[2] = 0; @0000D787:0027 // return coming @0000D78B:0023 return 0; @0000D794:0026 end; // checksum: 5491514d @0000D7A0:0002 label_d7a0: @0000D7A2:0022 function NUMBER function_203() @0000D7A2 NUMBER local_number1, local_number2, local_number3; @0000D7A2 STRING local_string1; @0000D7A2 @0000D7A2 begin @0000D7AB:0006 local_string1 = "A:\\"; @0000D7B8:0009 label_d7b8: @0000D7BA:0001 // switch/while/??? @0000D7BE:0009 local_number3 = (local_number1 < 26); @0000D7CD:0004 if(local_number3) then // ref index: 2 @0000D7D9:0020 GetDriveType(local_string1); // dll: KERNEL32.dll @0000D7E2:0006 local_number2 = LASTRESULT; @0000D7EC:000D local_number3 = (local_number2 = 5); @0000D7FB:0004 if(local_number3) then // ref index: 1 @0000D807:0027 // return coming @0000D80B:0023 return 1; @0000D814:0004 endif; @0000D814:0004 label_d814: @0000D816:0007 local_number1 = (local_number1 + 1); @0000D825:0007 local_number3 = (65 + local_number1); @0000D834:001D local_string1[0] = local_number3; @0000D843:0005 goto label_d7b8; @0000D84C:0003 endif; @0000D84C:0003 label_d84c: @0000D84E:0027 // return coming @0000D852:0023 return 0; @0000D85B:0026 end; // checksum: 86ea399d @0000D867:000C label_d867: @0000D869:0022 function NUMBER function_204(local_number1) @0000D869 NUMBER local_number2, local_number3, local_number4, local_number5; @0000D869 @0000D869 @0000D869 begin @0000D872:0020 GetDC(0); // dll: USER.dll @0000D87D:0006 local_number2 = LASTRESULT; @0000D887:000E local_number5 = (local_number2 != 0); @0000D896:0004 if(local_number5) then // ref index: 3 @0000D8A2:0020 GetDeviceCaps(local_number2, 12); // dll: GDI32.dll @0000D8B0:0006 local_number3 = LASTRESULT; @0000D8BA:0020 GetDeviceCaps(local_number2, 14); // dll: GDI32.dll @0000D8C8:0006 local_number4 = LASTRESULT; @0000D8D2:000B local_number5 = (local_number3 <= local_number4); @0000D8DF:0004 if(local_number5) then // ref index: 1 @0000D8EB:0006 local_number3 = local_number4; @0000D8F5:0003 endif; @0000D8F5:0003 label_d8f5: @0000D8F7:000C local_number5 = (local_number3 >= 32); @0000D906:0004 if(local_number5) then // ref index: 1 @0000D912:0006 local_number3 = 24; @0000D91E:0004 endif; @0000D91E:0004 label_d91e: @0000D920:0016 local_number1 = (1 << local_number3); @0000D92F:0020 ReleaseDC(0, local_number2); // dll: USER.dll @0000D93D:0027 // return coming @0000D941:0023 return 0; @0000D94A:0003 endif; @0000D94A:0003 label_d94a: @0000D94C:0027 // return coming @0000D950:0023 return -1; @0000D959:0026 end; // checksum: 9f825bba @0000D965:0004 label_d965: @0000D967:0022 function NUMBER function_205(local_number1, local_string1) @0000D967 NUMBER local_number2, local_number3, local_number4; @0000D967 @0000D967 OBJECT local_object1; @0000D967 begin @0000D970:001A local_number2 = &local_object1; @0000D97A:0020 GetLocalTime(local_number2); // dll: KERNEL32.dll @0000D983:0001 // switch/while/??? @0000D987:0010 label_d987: @0000D989:000D local_number2 = (local_number1 = 1); @0000D998:0004 if(local_number2) then // ref index: 1 @0000D9A4:0035 local_object1.nYearMonth; @0000D9B8:0006 local_number2 = LASTRESULT; @0000D9C2:0021 HIWORD(local_number2); @0000D9CB:0006 local_number2 = LASTRESULT; @0000D9D5:0035 local_object1.nDay; @0000D9E3:0006 local_number3 = LASTRESULT; @0000D9ED:0021 HIWORD(local_number3); @0000D9F6:0006 local_number3 = LASTRESULT; @0000DA00:0035 local_object1.nYearMonth; @0000DA14:0006 local_number4 = LASTRESULT; @0000DA1E:0021 LOWORD/HIWORD(local_number4); @0000DA27:0006 local_number4 = LASTRESULT; @0000DA31:0021 Sprintf(local_string1, "%ld-%ld-%ld", local_number2, local_number3, local_number4); @0000DA51:0005 goto label_db42; @0000DA5A:0010 endif; @0000DA5A:0010 label_da5a: @0000DA5C:000D local_number2 = (local_number1 = 0); @0000DA6B:0004 if(local_number2) then // ref index: 1 @0000DA77:0035 local_object1.nHourMin; @0000DA89:0006 local_number2 = LASTRESULT; @0000DA93:0021 LOWORD/HIWORD(local_number2); @0000DA9C:0006 local_number2 = LASTRESULT; @0000DAA6:0035 local_object1.nHourMin; @0000DAB8:0006 local_number3 = LASTRESULT; @0000DAC2:0021 HIWORD(local_number3); @0000DACB:0006 local_number3 = LASTRESULT; @0000DAD5:0035 local_object1.nSeconds; @0000DAE7:0006 local_number4 = LASTRESULT; @0000DAF1:0021 LOWORD/HIWORD(local_number4); @0000DAFA:0006 local_number4 = LASTRESULT; @0000DB04:0021 Sprintf(local_string1, "%02ld:%02ld:%02ld", local_number2, local_number3, local_number4); @0000DB2A:0005 goto label_db42; @0000DB33:0002 endif; @0000DB33:0002 label_db33: @0000DB35:0027 // return coming @0000DB39:0023 return -1; @0000DB42:0003 label_db42: @0000DB44:0027 // return coming @0000DB48:0023 return 0; @0000DB51:0026 end; // checksum: be8622fc @0000DB61:0006 label_db61: @0000DB63:0022 function NUMBER function_206(local_number1, local_string1) @0000DB63 NUMBER local_number2, local_number3; @0000DB63 STRING local_string2; @0000DB63 @0000DB63 begin @0000DB6C:001E local_number2 = local_string1[0]; @0000DB7B:000D local_number2 = (local_number2 = 0); @0000DB8A:0004 if(local_number2) then // ref index: 1 @0000DB96:0027 // return coming @0000DB9A:0023 return -1; @0000DBA3:0005 endif; @0000DBA3:0005 label_dba3: @0000DBA5:001E local_number2 = local_string1[1]; @0000DBB4:000E local_number2 = (local_number2 != 58); @0000DBC3:0004 if(local_number2) then // ref index: 1 @0000DBCF:0027 // return coming @0000DBD3:0023 return -1; @0000DBDC:0007 endif; @0000DBDC:0007 label_dbdc: @0000DBDE:0006 local_string2 = local_string1; @0000DBE8:0021 StrToUpper/StrToLower(local_string1, local_string2); @0000DBF4:0006 local_number2 = LASTRESULT; @0000DBFE:0009 local_number2 = (local_number2 < 0); @0000DC0D:0004 if(local_number2) then // ref index: 1 @0000DC19:0027 // return coming @0000DC1D:0023 return -1; @0000DC26:000C endif; @0000DC26:000C label_dc26: @0000DC28:0021 function_429(local_string1); @0000DC31:001E local_number2 = local_string1[0]; @0000DC40:000C local_number2 = (local_number2 >= 65); @0000DC4F:001E local_number3 = local_string1[0]; @0000DC5E:000B local_number3 = (local_number3 <= 90); @0000DC6D:0019 local_number2 = (local_number2 = local_number3); @0000DC7A:0004 if(local_number2) then // ref index: 8 @0000DC86:0029 StrSub(local_string1, local_string1, 0, 1); @0000DC9A:0007 local_string1 = (local_string1 + ":\\"); @0000DCA9:0001 // switch/while/??? @0000DCAD:0020 GetDriveType(local_string1); // dll: KERNEL32.dll @0000DCB6:0006 local_number2 = LASTRESULT; @0000DCC0:0004 label_dcc0: @0000DCC2:000D local_number3 = (local_number2 = 2); @0000DCD1:0004 if(local_number3) then // ref index: 1 @0000DCDD:0006 local_number1 = 1; @0000DCE9:0005 goto label_de14; @0000DCF2:0004 endif; @0000DCF2:0004 label_dcf2: @0000DCF4:000D local_number3 = (local_number2 = 3); @0000DD03:0004 if(local_number3) then // ref index: 1 @0000DD0F:0006 local_number1 = 2; @0000DD1B:0005 goto label_de14; @0000DD24:0004 endif; @0000DD24:0004 label_dd24: @0000DD26:000D local_number3 = (local_number2 = 4); @0000DD35:0004 if(local_number3) then // ref index: 1 @0000DD41:0006 local_number1 = 4; @0000DD4D:0005 goto label_de14; @0000DD56:0004 endif; @0000DD56:0004 label_dd56: @0000DD58:000D local_number3 = (local_number2 = 5); @0000DD67:0004 if(local_number3) then // ref index: 1 @0000DD73:0006 local_number1 = 8; @0000DD7F:0005 goto label_de14; @0000DD88:0004 endif; @0000DD88:0004 label_dd88: @0000DD8A:000D local_number3 = (local_number2 = 6); @0000DD99:0004 if(local_number3) then // ref index: 1 @0000DDA5:0006 local_number1 = 16; @0000DDB1:0005 goto label_de14; @0000DDBA:0006 endif; @0000DDBA:0006 label_ddba: @0000DDBC:000D local_number3 = (local_number2 = 1); @0000DDCB:0004 if(local_number3) then // ref index: 1 @0000DDD7:0006 local_number1 = 0; @0000DDE3:0027 // return coming @0000DDE7:0023 return -1; @0000DDF0:0005 goto label_de14; @0000DDF9:0003 endif; @0000DDF9:0003 label_ddf9: @0000DDFB:0006 local_number1 = 0; @0000DE07:0027 // return coming @0000DE0B:0023 return -1; @0000DE14:0003 endif; @0000DE14:0003 label_de14: @0000DE16:0027 // return coming @0000DE1A:0023 return 0; @0000DE23:0026 end; // checksum: fdec08d0 @0000DE2F:0009 label_de2f: @0000DE31:0022 function NUMBER function_207(local_number1) @0000DE31 NUMBER local_number2; @0000DE31 @0000DE31 OBJECT local_object1; @0000DE31 begin @0000DE3A:001A local_number2 = &local_object1; @0000DE44:0020 GlobalMemoryStatus(local_number2); // dll: KERNEL32.dll @0000DE4D:0035 local_object1.nTotalPhys; @0000DE61:0006 local_number2 = LASTRESULT; @0000DE6B:0011 local_number1 = (local_number2 / 1024); @0000DE7A:0027 // return coming @0000DE7E:0023 return 0; @0000DE87:0026 end; // checksum: 4d013b @0000DE97:000B label_de97: @0000DE99:0022 function NUMBER function_208(local_number1, local_string1) @0000DE99 NUMBER local_number2, local_number3, local_number4, local_number5; @0000DE99 @0000DE99 @0000DE99 begin @0000DEA2:0006 local_number4 = 0; @0000DEAE:0020 GetSystemDefaultLCID(); // dll: KERNEL32.dll @0000DEB4:0006 local_number1 = LASTRESULT; @0000DEBE:0021 StrLength(local_string1); @0000DEC7:0006 local_number3 = LASTRESULT; @0000DED1:0020 GetLocaleInfo(2048, 4097, local_string1, local_number4); // dll: KERNEL32.dll @0000DEE7:0006 local_number2 = LASTRESULT; @0000DEF1:000A local_number5 = (local_number2 > local_number3); @0000DEFE:0004 if(local_number5) then // ref index: 1 @0000DF0A:0031 Resize(local_string1, local_number2); @0000DF14:0008 endif; @0000DF14:0008 label_df14: @0000DF16:0021 StrLength(local_string1); @0000DF1F:0006 local_number3 = LASTRESULT; @0000DF29:0020 GetLocaleInfo(2048, 4097, local_string1, local_number3); // dll: KERNEL32.dll @0000DF3F:0006 local_number5 = LASTRESULT; @0000DF49:000D local_number5 = (local_number5 = 0); @0000DF58:0004 if(local_number5) then // ref index: 1 @0000DF64:0027 // return coming @0000DF68:0023 return -1; @0000DF71:0003 endif; @0000DF71:0003 label_df71: @0000DF73:0027 // return coming @0000DF77:0023 return 0; @0000DF80:0026 end; // checksum: e3dc7595 @0000DF8C:0005 label_df8c: @0000DF8E:0022 function NUMBER function_209(local_string1) @0000DF8E @0000DF8E @0000DF8E @0000DF8E begin @0000DF97:0021 GetProfString("system.ini", "boot", "language.dll", local_string1); @0000DFC3:0027 // return coming @0000DFC7:0023 return 0; @0000DFD0:0026 end; // checksum: 577a7e3b @0000DFDC:0006 label_dfdc: @0000DFDE:0022 function NUMBER function_210(local_string1) @0000DFDE NUMBER local_number1; @0000DFDE @0000DFDE @0000DFDE begin @0000DFE7:0027 // return coming @0000DFEB:0021 GetProfString("system.ini", "boot.description", "mouse.drv", local_string1); @0000E020:0006 local_number1 = LASTRESULT; @0000E02A:0023 return local_number1; @0000E031:0026 end; // checksum: 59604d2a @0000E03D:0006 label_e03d: @0000E03F:0022 function NUMBER function_211(local_string1) @0000E03F NUMBER local_number1; @0000E03F @0000E03F @0000E03F begin @0000E048:0027 // return coming @0000E04C:0021 GetProfString("system.ini", "boot", "mouse.drv", local_string1); @0000E075:0006 local_number1 = LASTRESULT; @0000E07F:0023 return local_number1; @0000E086:0026 end; // checksum: 2659345d @0000E092:0006 label_e092: @0000E094:0022 function NUMBER function_212(local_string1) @0000E094 NUMBER local_number1; @0000E094 @0000E094 @0000E094 begin @0000E09D:0027 // return coming @0000E0A1:0021 GetProfString("system.ini", "boot.description", "network.drv", local_string1); @0000E0D8:0006 local_number1 = LASTRESULT; @0000E0E2:0023 return local_number1; @0000E0E9:0026 end; // checksum: 23405076 @0000E0F5:0006 label_e0f5: @0000E0F7:0022 function NUMBER function_213(local_string1) @0000E0F7 NUMBER local_number1; @0000E0F7 @0000E0F7 @0000E0F7 begin @0000E100:0027 // return coming @0000E104:0021 GetProfString("system.ini", "boot", "network.drv", local_string1); @0000E12F:0006 local_number1 = LASTRESULT; @0000E139:0023 return local_number1; @0000E140:0026 end; // checksum: 5c792101 @0000E14C:0009 label_e14c: @0000E14E:0022 function NUMBER function_214(local_number1) @0000E14E NUMBER local_number2, local_number3, local_number4, local_number5; @0000E14E STRING local_string1; @0000E14E @0000E14E begin @0000E157:0020 GetVersion(); // dll: KERNEL32.dll @0000E15D:0006 local_number2 = LASTRESULT; @0000E167:0021 function_218(local_number3, local_number4, local_string1); @0000E176:0012 local_number5 = (local_number2 & -2147483648); @0000E185:000D local_number5 = (local_number5 = 0); @0000E194:0004 if(local_number5) then // ref index: 1 @0000E1A0:0006 local_number1 = 2; @0000E1AC:0005 goto label_e1f6; @0000E1B5:0004 endif; @0000E1B5:0004 label_e1b5: @0000E1B7:000C local_number5 = (local_number3 >= 4); @0000E1C6:0004 if(local_number5) then // ref index: 1 @0000E1D2:0006 local_number1 = 6; @0000E1DE:0005 goto label_e1f6; @0000E1E7:0002 endif; @0000E1E7:0002 label_e1e7: @0000E1E9:0027 // return coming @0000E1ED:0023 return -1; @0000E1F6:0003 label_e1f6: @0000E1F8:0027 // return coming @0000E1FC:0023 return 0; @0000E205:0026 end; // checksum: bc9d3801 @0000E211:000B label_e211: @0000E213:0022 function NUMBER function_215(local_number1, local_number2, local_string1) @0000E213 NUMBER local_number3; @0000E213 @0000E213 OBJECT local_object1; @0000E213 begin @0000E21C:0032 SizeOf(local_object1); @0000E223:0006 local_number3 = LASTRESULT; @0000E22D:0033 local_object1.nOSVersionInfoSize = local_number3; @0000E24C:001A local_number3 = &local_object1; @0000E256:0020 GetVersionEx(local_number3); // dll: KERNEL32.dll @0000E25F:0006 local_number3 = LASTRESULT; @0000E269:000D local_number3 = (local_number3 = 0); @0000E278:0004 if(local_number3) then // ref index: 1 @0000E284:0027 // return coming @0000E288:0023 return -1; @0000E291:0008 endif; @0000E291:0008 label_e291: @0000E293:0035 local_object1.nMajorVersion; @0000E2AA:0006 local_number1 = LASTRESULT; @0000E2B4:0035 local_object1.nMinorVersion; @0000E2CB:0006 local_number2 = LASTRESULT; @0000E2D5:0021 Sprintf(local_string1, "%ld.%ld", local_number1, local_number2); @0000E2EE:0027 // return coming @0000E2F2:0023 return 0; @0000E2FB:0026 end; // checksum: bcca4bda @0000E30B:0008 label_e30b: @0000E30D:0022 function NUMBER function_216(local_number1) @0000E30D NUMBER local_number2, local_number3, local_number4, local_number5; @0000E30D @0000E30D @0000E30D begin @0000E316:0006 local_number1 = 0; @0000E322:0020 GetSystemMetrics(0); // dll: USER32.dll @0000E32D:0006 local_number2 = LASTRESULT; @0000E337:000D local_number4 = (local_number2 = 0); @0000E346:0004 if(local_number4) then // ref index: 1 @0000E352:0027 // return coming @0000E356:0023 return -1; @0000E35F:0006 endif; @0000E35F:0006 label_e35f: @0000E361:0020 GetSystemMetrics(1); // dll: USER32.dll @0000E36C:0006 local_number3 = LASTRESULT; @0000E376:000D local_number4 = (local_number3 = 0); @0000E385:0004 if(local_number4) then // ref index: 1 @0000E391:0027 // return coming @0000E395:0023 return -1; @0000E39E:0004 endif; @0000E39E:0004 label_e39e: @0000E3A0:000B local_number4 = (local_number3 <= 350); @0000E3AF:0004 if(local_number4) then // ref index: 1 @0000E3BB:0006 local_number1 = 2; @0000E3C7:0005 goto label_e4c8; @0000E3D0:0006 endif; @0000E3D0:0006 label_e3d0: @0000E3D2:000D local_number4 = (local_number2 = 640); @0000E3E1:000D local_number5 = (local_number3 = 480); @0000E3F0:0019 local_number4 = (local_number4 = local_number5); @0000E3FD:0004 if(local_number4) then // ref index: 1 @0000E409:0006 local_number1 = 1; @0000E415:0005 goto label_e4c8; @0000E41E:0006 endif; @0000E41E:0006 label_e41e: @0000E420:000D local_number4 = (local_number2 = 800); @0000E42F:000D local_number5 = (local_number3 = 600); @0000E43E:0019 local_number4 = (local_number4 = local_number5); @0000E44B:0004 if(local_number4) then // ref index: 1 @0000E457:0006 local_number1 = 6; @0000E463:0005 goto label_e4c8; @0000E46C:0006 endif; @0000E46C:0006 label_e46c: @0000E46E:000D local_number4 = (local_number2 = 1024); @0000E47D:000D local_number5 = (local_number3 = 768); @0000E48C:0019 local_number4 = (local_number4 = local_number5); @0000E499:0004 if(local_number4) then // ref index: 1 @0000E4A5:0006 local_number1 = 7; @0000E4B1:0005 goto label_e4c8; @0000E4BA:0001 endif; @0000E4BA:0001 label_e4ba: @0000E4BC:0006 local_number1 = 8; @0000E4C8:0003 label_e4c8: @0000E4CA:0027 // return coming @0000E4CE:0023 return 0; @0000E4D7:0026 end; // checksum: 1048533 @0000E4E3:0007 label_e4e3: @0000E4E5:0022 function NUMBER function_217(local_string1, local_string2) @0000E4E5 NUMBER local_number1, local_number2, local_number3, local_number4; @0000E4E5 STRING local_string3; @0000E4E5 @0000E4E5 begin @0000E4EE:0031 Resize(local_string1, 4); @0000E4FA:0006 local_number4 = LASTRESULT; @0000E504:0009 local_number4 = (local_number4 < 0); @0000E513:0004 if(local_number4) then // ref index: 1 @0000E51F:0027 // return coming @0000E523:0023 return -1; @0000E52C:0006 endif; @0000E52C:0006 label_e52c: @0000E52E:0031 Resize(local_string2, 1024); @0000E53A:0006 local_number4 = LASTRESULT; @0000E544:0009 local_number4 = (local_number4 < 0); @0000E553:0004 if(local_number4) then // ref index: 1 @0000E55F:0027 // return coming @0000E563:0023 return -1; @0000E56C:0008 endif; @0000E56C:0008 label_e56c: @0000E56E:0029 StrSub(local_string1, local_string1, 0, 1); @0000E582:0007 local_string1 = (local_string1 + ":\\"); @0000E591:0020 GetVolumeInformation(local_string1, local_string2, 1024, local_number1, local_number2, local_number3, local_string3, 1024); // dll: KERNEL32.dll @0000E5B3:0006 local_number4 = LASTRESULT; @0000E5BD:000D local_number4 = (local_number4 = 0); @0000E5CC:0004 if(local_number4) then // ref index: 1 @0000E5D8:0027 // return coming @0000E5DC:0023 return -1; @0000E5E5:0003 endif; @0000E5E5:0003 label_e5e5: @0000E5E7:0027 // return coming @0000E5EB:0023 return 0; @0000E5F4:0026 end; // checksum: ebf7a2fa @0000E604:000E label_e604: @0000E606:0022 function NUMBER function_218(local_number1, local_number2, local_string1) @0000E606 NUMBER local_number3, local_number4; @0000E606 @0000E606 @0000E606 begin @0000E60F:0020 GetVersion(); // dll: KERNEL32.dll @0000E615:0006 local_number1 = LASTRESULT; @0000E61F:0021 LOWORD/HIWORD(local_number1); @0000E628:0006 local_number3 = LASTRESULT; @0000E632:0017 local_number2 = (local_number3 >> 8); @0000E641:0021 LOWORD/HIWORD(local_number1); @0000E64A:0006 local_number3 = LASTRESULT; @0000E654:0016 local_number4 = (local_number2 << 8); @0000E663:000F local_number1 = (local_number3 - local_number4); @0000E670:0021 Sprintf(local_string1, "%ld.%ld", local_number1, local_number2); @0000E689:0027 // return coming @0000E68D:0023 return 0; @0000E696:0026 end; // checksum: 4348fd67 @0000E6A2:000D label_e6a2: @0000E6A4:0022 function NUMBER function_219(local_string1, local_number1) @0000E6A4 NUMBER local_number2, local_number3, local_number5, local_number6; @0000E6A4 @0000E6A4 @0000E6A4 begin @0000E6AD:0006 local_number2 = 0; @0000E6B9:0006 local_number3 = 0; @0000E6C5:000E local_number5 = (local_number1 != 0); @0000E6D4:000E local_number6 = (local_number1 != 10); @0000E6E3:0019 local_number5 = (local_number5 = local_number6); @0000E6F0:000E local_number6 = (local_number1 != 20); @0000E6FF:0019 local_number5 = (local_number5 = local_number6); @0000E70C:000E local_number6 = (local_number1 != 30); @0000E71B:0019 local_number5 = (local_number5 = local_number6); @0000E728:0004 if(local_number5) then // ref index: 1 @0000E734:0027 // return coming @0000E738:0023 return -1; @0000E741:0007 endif; @0000E741:0007 label_e741: @0000E743:0020 _GetDiskSpaceEx(local_string1, local_number2, local_number3, local_number1, 0); // dll: ISRT.dll @0000E75A:0006 local_number5 = LASTRESULT; @0000E764:000E local_number5 = (local_number5 != 0); @0000E773:0004 if(local_number5) then // ref index: 1 @0000E77F:0027 // return coming @0000E783:0023 return -1; @0000E78C:0005 goto label_e7a2; @0000E795:0002 endif; @0000E795:0002 label_e795: @0000E797:0027 // return coming @0000E79B:0023 return local_number3; @0000E7A2:0001 label_e7a2: @0000E7A4:0026 end; // checksum: 285bb05a @0000E7B0:000A label_e7b0: @0000E7B2:0022 function NUMBER function_223() @0000E7B2 NUMBER local_number1; @0000E7B2 STRING local_string1, local_string2; @0000E7B2 @0000E7B2 begin @0000E7BB:0021 SdLoadString(11635); @0000E7C6:0006 local_string1 = LASTRESULT; @0000E7D0:0021 SdLoadString(11634); @0000E7DB:0006 local_string2 = LASTRESULT; @0000E7E5:0021 SprintfBox(308, local_string1, local_string2); @0000E7F6:0006 local_number1 = LASTRESULT; @0000E800:000D local_number1 = (6 = local_number1); @0000E80F:0004 if(local_number1) then // ref index: 1 @0000E81B:0002 abort; @0000E81F:0002 endif; @0000E81F:0002 label_e81f: @0000E821:0024 return; @0000E825:0026 end; // checksum: 31047502 @0000E831:0008 label_e831: @0000E833:0022 function NUMBER function_224() @0000E833 @0000E833 @0000E833 OBJECT local_object1; @0000E833 begin @0000E83C:0027 // return coming @0000E840:0035 global_object5.(17); @0000E84F:0006 local_object1 = LASTRESULT; @0000E859:0023 return local_object1; @0000E860:0006 local_object1 = NOTHING; @0000E86A:0024 return; @0000E86E:0026 end; // checksum: 7023a27 @0000E87E:0006 label_e87e: @0000E880:0022 function NUMBER function_225(local_string1, local_number1, local_string2) @0000E880 NUMBER local_number2, local_number3; @0000E880 @0000E880 @0000E880 begin @0000E889:0020 _InetGetNextDisk(global_number31, local_string1, local_number1); // dll: ISRT.dll @0000E898:0006 local_number2 = LASTRESULT; @0000E8A2:000E local_number3 = (local_number2 != 3); @0000E8B1:0004 if(local_number3) then // ref index: 1 @0000E8BD:0006 local_string2 = global_string0; @0000E8C7:0003 endif; @0000E8C7:0003 label_e8c7: @0000E8C9:0027 // return coming @0000E8CD:0023 return local_number2; @0000E8D4:0026 end; // checksum: 5a560048 @0000E8E0:0004 label_e8e0: @0000E8E2:0022 function NUMBER function_226() @0000E8E2 @0000E8E2 @0000E8E2 @0000E8E2 begin @0000E8EB:0020 _InetEndofTransfer(global_number31); // dll: ISRT.dll @0000E8F4:0024 return; @0000E8F8:0026 end; // checksum: 41703009 @0000E904:0006 label_e904: @0000E906:0022 function NUMBER function_227() @0000E906 NUMBER local_number1; @0000E906 @0000E906 @0000E906 begin @0000E90F:0027 // return coming @0000E913:0020 _InetGetLastError(global_number31); // dll: ISRT.dll @0000E91C:0006 local_number1 = LASTRESULT; @0000E926:0023 return local_number1; @0000E92D:0026 end; // checksum: 5e5e6837 @0000E939:0004 label_e939: @0000E93B:0022 function NUMBER function_228() @0000E93B @0000E93B @0000E93B @0000E93B begin @0000E944:0027 // return coming @0000E948:0023 return 1; @0000E951:0026 end; // checksum: 11426 @0000E95D:0002 label_e95d: @0000E95F:0022 function NUMBER function_232(local_number1, local_string1) @0000E95F NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12; @0000E95F STRING local_string2, local_string3, local_string4, local_string5; @0000E95F OBJECT local_object1; @0000E95F begin @0000E968:0001 // switch/while/??? @0000E96C:0005 label_e96c: @0000E96E:000D local_number10 = (local_number1 = 51); @0000E97D:0004 if(local_number10) then // ref index: 1 @0000E989:0027 // return coming @0000E98D:0023 return global_number2; @0000E994:0005 goto label_f158; @0000E99D:0005 endif; @0000E99D:0005 label_e99d: @0000E99F:000D local_number10 = (local_number1 = 50); @0000E9AE:0004 if(local_number10) then // ref index: 1 @0000E9BA:0027 // return coming @0000E9BE:0023 return global_number3; @0000E9C5:0005 goto label_f158; @0000E9CE:0005 endif; @0000E9CE:0005 label_e9ce: @0000E9D0:000D local_number10 = (local_number1 = 56); @0000E9DF:0004 if(local_number10) then // ref index: 1 @0000E9EB:0027 // return coming @0000E9EF:0023 return global_number4; @0000E9F6:0005 goto label_f158; @0000E9FF:000C endif; @0000E9FF:000C label_e9ff: @0000EA01:000D local_number10 = (local_number1 = 1); @0000EA10:0004 if(local_number10) then // ref index: 2 @0000EA1C:0021 function_188(); @0000EA22:0006 local_number4 = LASTRESULT; @0000EA2C:0021 OpenFileMode(3); @0000EA37:0021 CreateFile/OpenFile(local_number2, local_string1, "_r_a_p_.tmp"); @0000EA51:0006 local_number10 = LASTRESULT; @0000EA5B:0009 local_number10 = (local_number10 < 0); @0000EA6A:0004 if(local_number10) then // ref index: 1 @0000EA76:0021 OpenFileMode(local_number4); @0000EA7F:0027 // return coming @0000EA83:0023 return 0; @0000EA8C:0007 endif; @0000EA8C:0007 label_ea8c: @0000EA8E:0021 CloseFile(local_number2); @0000EA97:0021 OpenFileMode(local_number4); @0000EAA0:0014 local_string4 = (local_string1 ^ "_r_a_p_.tmp"); @0000EAB8:0020 DeleteFileA(local_string4); // dll: KERNEL32.dll @0000EAC1:0027 // return coming @0000EAC5:0023 return 1; @0000EACE:0005 goto label_f158; @0000EAD7:0005 endif; @0000EAD7:0005 label_ead7: @0000EAD9:000D local_number10 = (local_number1 = 52); @0000EAE8:0004 if(local_number10) then // ref index: 1 @0000EAF4:0027 // return coming @0000EAF8:0023 return global_number5; @0000EAFF:0005 goto label_f158; @0000EB08:0006 endif; @0000EB08:0006 label_eb08: @0000EB0A:000D local_number10 = (local_number1 = 3); @0000EB19:0004 if(local_number10) then // ref index: 3 @0000EB25:000D local_number10 = (local_string1 = ""); @0000EB32:0004 if(local_number10) then // ref index: 1 @0000EB3E:0027 // return coming @0000EB42:0023 return 0; @0000EB4B:0008 endif; @0000EB4B:0008 label_eb4b: @0000EB4D:0028 StrLengthChars(local_string1); @0000EB54:0006 local_number10 = LASTRESULT; @0000EB5E:000F local_number10 = (local_number10 - 1); @0000EB6D:001E local_number10 = local_string1[local_number10]; @0000EB7A:000D local_number10 = (local_number10 = 92); @0000EB89:0004 if(local_number10) then // ref index: 1 @0000EB95:0027 // return coming @0000EB99:0023 return 0; @0000EBA2:0005 endif; @0000EBA2:0005 label_eba2: @0000EBA4:0027 // return coming @0000EBA8:0020 _ExistsFile(local_string1); // dll: ISRT.dll @0000EBB1:0006 local_number10 = LASTRESULT; @0000EBBB:0023 return local_number10; @0000EBC2:0005 goto label_f158; @0000EBCB:0008 endif; @0000EBCB:0008 label_ebcb: @0000EBCD:000D local_number10 = (local_number1 = 7); @0000EBDC:0004 if(local_number10) then // ref index: 4 @0000EBE8:0021 function_232(3, local_string1); @0000EBF6:0006 local_number10 = LASTRESULT; @0000EC00:000D local_number10 = (local_number10 = 0); @0000EC0F:0004 if(local_number10) then // ref index: 1 @0000EC1B:0027 // return coming @0000EC1F:0023 return 0; @0000EC28:0014 endif; @0000EC28:0014 label_ec28: @0000EC2A:0020 GetFileAttributesA(local_string1); // dll: KERNEL32.dll @0000EC33:0006 local_number3 = LASTRESULT; @0000EC3D:0012 local_number10 = (local_number3 & -2); @0000EC4C:0020 SetFileAttributesA(local_string1, local_number10); // dll: KERNEL32.dll @0000EC58:0020 CreateFileA(local_string1, 1073741824, 0, 0, 3, 128, 0); // dll: KERNEL32.dll @0000EC7F:0006 local_number8 = LASTRESULT; @0000EC89:0035 Err.LastDllError; @0000EC9F:0006 local_number9 = LASTRESULT; @0000ECA9:0020 SetFileAttributesA(local_string1, local_number3); // dll: KERNEL32.dll @0000ECB5:000D local_number10 = (local_number8 = -1); @0000ECC4:000D local_number11 = (local_number9 = 32); @0000ECD3:000D local_number12 = (local_number9 = 33); @0000ECE2:0018 local_number11 = (local_number11 || local_number12); @0000ECEF:000D local_number12 = (local_number9 = 1224); @0000ECFE:0018 local_number11 = (local_number11 || local_number12); @0000ED0B:0019 local_number10 = (local_number10 = local_number11); @0000ED18:0004 if(local_number10) then // ref index: 1 @0000ED24:0027 // return coming @0000ED28:0023 return 1; @0000ED31:0005 goto label_ed45; @0000ED3A:0001 endif; @0000ED3A:0001 label_ed3a: @0000ED3C:0020 CloseHandle(local_number8); // dll: KERNEL32.dll @0000ED45:0003 label_ed45: @0000ED47:0027 // return coming @0000ED4B:0023 return 0; @0000ED54:0005 goto label_f158; @0000ED5D:0008 endif; @0000ED5D:0008 label_ed5d: @0000ED5F:000D local_number10 = (local_number1 = 0); @0000ED6E:0004 if(local_number10) then // ref index: 3 @0000ED7A:0020 GetFileAttributesA(local_string1); // dll: KERNEL32.dll @0000ED83:0006 local_number3 = LASTRESULT; @0000ED8D:000D local_number10 = (local_number3 = -1); @0000ED9C:0004 if(local_number10) then // ref index: 1 @0000EDA8:0027 // return coming @0000EDAC:0023 return -1; @0000EDB5:0004 endif; @0000EDB5:0004 label_edb5: @0000EDB7:0012 local_number10 = (local_number3 & 1); @0000EDC6:0004 if(local_number10) then // ref index: 1 @0000EDD2:0027 // return coming @0000EDD6:0023 return 0; @0000EDDF:0003 endif; @0000EDDF:0003 label_eddf: @0000EDE1:0027 // return coming @0000EDE5:0023 return 1; @0000EDEE:0005 goto label_f158; @0000EDF7:0008 endif; @0000EDF7:0008 label_edf7: @0000EDF9:000D local_number10 = (local_number1 = 62); @0000EE08:0004 if(local_number10) then // ref index: 1 @0000EE14:0027 // return coming @0000EE18:0035 global_object9.Enable; @0000EE28:0006 local_object1 = LASTRESULT; @0000EE32:0023 return local_object1; @0000EE39:0006 local_object1 = NOTHING; @0000EE43:0005 goto label_f158; @0000EE4C:0007 endif; @0000EE4C:0007 label_ee4c: @0000EE4E:000D local_number10 = (local_number1 = 4); @0000EE5D:0004 if(local_number10) then // ref index: 3 @0000EE69:0035 global_object3.bIntel; @0000EE79:0006 local_number10 = LASTRESULT; @0000EE83:0004 if(local_number10) then // ref index: 1 @0000EE8F:0027 // return coming @0000EE93:0023 return 1; @0000EE9C:0006 endif; @0000EE9C:0006 label_ee9c: @0000EE9E:0021 function_306(-2147483646, "HARDWARE\\DESCRIPTION\\System\\FloatingPointProcessor", "", local_number5, local_string2, local_number7); @0000EEEA:0006 local_number10 = LASTRESULT; @0000EEF4:000D local_number10 = (local_number10 = 0); @0000EF03:0004 if(local_number10) then // ref index: 1 @0000EF0F:0027 // return coming @0000EF13:0023 return 1; @0000EF1C:0003 endif; @0000EF1C:0003 label_ef1c: @0000EF1E:0027 // return coming @0000EF22:0023 return 0; @0000EF2B:0005 goto label_f158; @0000EF34:0008 endif; @0000EF34:0008 label_ef34: @0000EF36:000D local_number10 = (local_number1 = 5); @0000EF45:0004 if(local_number10) then // ref index: 2 @0000EF51:0021 ExistsDir/ExistsDisk(local_string1); @0000EF5A:0006 local_number10 = LASTRESULT; @0000EF64:000D local_number10 = (local_number10 = 0); @0000EF73:0004 if(local_number10) then // ref index: 1 @0000EF7F:0027 // return coming @0000EF83:0023 return 1; @0000EF8C:0003 endif; @0000EF8C:0003 label_ef8c: @0000EF8E:0027 // return coming @0000EF92:0023 return 0; @0000EF9B:0005 goto label_f158; @0000EFA4:000A endif; @0000EFA4:000A label_efa4: @0000EFA6:000D local_number10 = (local_number1 = 8); @0000EFB5:0004 if(local_number10) then // ref index: 2 @0000EFC1:0035 global_object3.WIN9X; @0000EFD0:0006 local_object1 = LASTRESULT; @0000EFDA:0035 local_object1.bWin9X; @0000EFEA:0006 local_object1 = NOTHING; @0000EFF4:0006 local_number10 = LASTRESULT; @0000EFFE:0004 if(local_number10) then // ref index: 1 @0000F00A:0027 // return coming @0000F00E:0023 return 1; @0000F017:0005 endif; @0000F017:0005 label_f017: @0000F019:0027 // return coming @0000F01D:0020 IsNTAdmin(); // dll: ISRT.dll @0000F023:0006 local_number10 = LASTRESULT; @0000F02D:0023 return local_number10; @0000F034:0005 goto label_f158; @0000F03D:0007 endif; @0000F03D:0007 label_f03d: @0000F03F:000D local_number10 = (local_number1 = 6); @0000F04E:0004 if(local_number10) then // ref index: 1 @0000F05A:0027 // return coming @0000F05E:0020 PathIsValidSyntax(local_string1); // dll: ISRT.dll @0000F067:0006 local_number10 = LASTRESULT; @0000F071:0023 return local_number10; @0000F078:0005 goto label_f158; @0000F081:0011 endif; @0000F081:0011 label_f081: @0000F083:000D local_number10 = (local_number1 = 2); @0000F092:0004 if(local_number10) then // ref index: 2 @0000F09E:0021 function_439(); @0000F0A4:0006 local_string4 = LASTRESULT; @0000F0AE:0028 StrLengthChars(local_string4); @0000F0B5:0006 local_number6 = LASTRESULT; @0000F0BF:0021 function_440(); @0000F0C5:0006 local_string4 = LASTRESULT; @0000F0CF:0029 StrSub(local_string3, local_string4, 0, local_number6); @0000F0E1:0021 function_439(); @0000F0E7:0006 local_string4 = LASTRESULT; @0000F0F1:0014 local_string4 = (local_string4 ^ ""); @0000F0FE:0014 local_string5 = (local_string3 ^ ""); @0000F10B:000D local_number10 = (local_string4 = local_string5); @0000F118:0004 if(local_number10) then // ref index: 1 @0000F124:0027 // return coming @0000F128:0023 return 0; @0000F131:0003 endif; @0000F131:0003 label_f131: @0000F133:0027 // return coming @0000F137:0023 return 1; @0000F140:0005 goto label_f158; @0000F149:0002 endif; @0000F149:0002 label_f149: @0000F14B:0027 // return coming @0000F14F:0023 return -1; @0000F158:0003 label_f158: @0000F15A:0027 // return coming @0000F15E:0023 return -1; @0000F167:0026 end; // checksum: 5ec22922 @0000F177:0006 label_f177: @0000F179:0022 function NUMBER __ISRTInit(local_string1, local_number1, local_number2) @0000F179 NUMBER local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; @0000F179 STRING local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8; @0000F179 @0000F179 begin @0000F182:0036 try // ref index 1: 8 ref index 2: 9 @0000F190:000D local_number8 = (local_number2 = 0); @0000F19F:0004 if(local_number8) then // ref index: 1 @0000F1AB:0027 // return coming @0000F1AF:0023 return 0; @0000F1B8:0014 endif; @0000F1B8:0014 label_f1b8: @0000F1BA:0014 local_string8 = (local_string1 ^ "ISRT.dll"); @0000F1CF:0039 UseDll(local_string8); @0000F1D6:0020 __CreateObjectContext(local_number1, local_number2); // dll: ISRT.dll @0000F1E2:0006 global_number31 = LASTRESULT; @0000F1EC:0020 __GetContextGUID(global_number31, global_string53); // dll: ISRT.dll @0000F1F8:0021 Enable(50); @0000F203:0021 Enable(51); @0000F20E:0021 Enable(56); @0000F219:0021 Disable/Enable(52); @0000F224:0021 function_285(); @0000F22A:0020 __GetTextSub(global_number31, 0, global_object6); // dll: ISRT.dll @0000F23B:0020 __GetReboot(global_number31, global_object7); // dll: ISRT.dll @0000F247:0020 __GetFileRegistrar(global_number31, global_object8); // dll: ISRT.dll @0000F253:0020 __GetLogDB(global_number31, global_object9); // dll: ISRT.dll @0000F25F:0020 __GetInfo(global_number31, global_object5); // dll: ISRT.dll @0000F26B:0020 __GetTextSub(global_number31, 1, global_object4); // dll: ISRT.dll @0000F27C:0006 local_number8 = LASTRESULT; @0000F286:000D local_number8 = (local_number8 = 0); @0000F295:0004 if(local_number8) then // ref index: 1 @0000F2A1:0021 function_459(); @0000F2A7:000D endif; @0000F2A7:000D label_f2a7: @0000F2A9:0021 function_446(); @0000F2AF:0006 global_string1 = LASTRESULT; @0000F2B9:0021 function_147(); @0000F2BF:0021 StrLength(local_string7); @0000F2C8:0006 local_number8 = LASTRESULT; @0000F2D2:0020 __GetCmdLineOptions(global_number31, local_number3, local_number4, local_number5, local_number6, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_number8); // dll: ISRT.dll @0000F2FC:0006 local_number7 = LASTRESULT; @0000F306:000A local_number8 = (local_number7 > 0); @0000F315:0004 if(local_number8) then // ref index: 1 @0000F321:0031 Resize(local_string7, local_number7); @0000F32B:0021 StrLength(local_string7); @0000F334:0006 local_number8 = LASTRESULT; @0000F33E:0020 __GetCmdLineOptions(global_number31, local_number3, local_number4, local_number5, local_number6, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_number8); // dll: ISRT.dll @0000F368:0005 endif; @0000F368:0005 label_f368: @0000F36A:0021 function_461(local_string7); @0000F373:0004 if(local_number6) then // ref index: 1 @0000F37F:0021 function_257(local_string4); @0000F388:0021 function_252(44, local_string5); @0000F396:0021 function_252(36, local_string6); @0000F3A4:0003 endif; @0000F3A4:0003 label_f3a4: @0000F3A6:0004 if(local_number3) then // ref index: 1 @0000F3B2:0021 function_416(1); @0000F3BD:0005 goto label_f3f5; @0000F3C6:0003 endif; @0000F3C6:0003 label_f3c6: @0000F3C8:0004 if(local_number4) then // ref index: 1 @0000F3D4:0021 function_416(2); @0000F3DF:0005 goto label_f3f5; @0000F3E8:0001 endif; @0000F3E8:0001 label_f3e8: @0000F3EA:0021 function_416(0); @0000F3F5:0006 label_f3f5: @0000F3F7:0021 function_389(local_string2, local_string3); @0000F403:0021 function_308(); @0000F409:002F _unknown_ 2, 223 @0000F417:0027 // return coming @0000F41B:0023 return global_number31; @0000F422:0037 catch @0000F426:0002 label_f426: @0000F428:0021 function_173(); @0000F42E:0038 endcatch; @0000F432:0002 label_f432: @0000F434:0024 return; @0000F438:0026 end; // checksum: 25e3980b @0000F444:0008 label_f444: @0000F446:0022 function void __ISRTUnInit() @0000F446 NUMBER local_number1; @0000F446 @0000F446 @0000F446 begin @0000F44F:0036 try // ref index 1: 2 ref index 2: 3 @0000F45D:0021 function_460(); @0000F463:0021 function_414(); @0000F469:0021 function_253(); @0000F46F:0006 local_number1 = LASTRESULT; @0000F479:0004 if(local_number1) then // ref index: 1 @0000F485:0021 function_255(); @0000F48B:0004 endif; @0000F48B:0004 label_f48b: @0000F48D:0021 function_258(); @0000F493:0020 __ReleaseObjectContext(global_number31); // dll: ISRT.dll @0000F49C:003A UnUseDll("ISRT.dll"); @0000F4AB:0037 catch @0000F4AF:0002 label_f4af: @0000F4B1:0021 function_173(); @0000F4B7:0038 endcatch; @0000F4BB:0002 label_f4bb: @0000F4BD:0024 return; @0000F4C1:0026 end; // checksum: 693e1250 @0000F4CD:0004 label_f4cd: @0000F4CF:0022 function NUMBER __ISRTSetComponentLog(local_number1) @0000F4CF @0000F4CF @0000F4CF @0000F4CF begin @0000F4D8:0020 __SetComponentLog(global_number31, local_number1); // dll: ISRT.dll @0000F4E4:0024 return; @0000F4E8:0026 end; // checksum: 56494c18 @0000F4F4:0004 label_f4f4: @0000F4F6:0022 function NUMBER __ISRTRestoreMainLog() @0000F4F6 @0000F4F6 @0000F4F6 @0000F4F6 begin @0000F4FF:0020 __RestoreMainLog(global_number31); // dll: ISRT.dll @0000F508:0024 return; @0000F50C:0026 end; // checksum: 4d646c6e @0000F518:000D label_f518: @0000F51A:0022 function STRING function_250(local_string1) @0000F51A NUMBER local_number1, local_number2, local_number3; @0000F51A STRING local_string2, local_string3; @0000F51A @0000F51A begin @0000F523:0021 StrLength(local_string2); @0000F52C:0006 local_number2 = LASTRESULT; @0000F536:0020 __LoadString(global_number31, local_string1, local_string2, local_number2); // dll: ISRT.dll @0000F548:0006 local_number1 = LASTRESULT; @0000F552:000A local_number2 = (local_number1 > 0); @0000F561:0004 if(local_number2) then // ref index: 1 @0000F56D:0007 local_number2 = (local_number1 + 1); @0000F57C:0031 Resize(local_string2, local_number2); @0000F586:0021 StrLength(local_string2); @0000F58F:0006 local_number2 = LASTRESULT; @0000F599:0020 __LoadString(global_number31, local_string1, local_string2, local_number2); // dll: ISRT.dll @0000F5AB:0006 local_number1 = LASTRESULT; @0000F5B5:0007 endif; @0000F5B5:0007 label_f5b5: @0000F5B7:000E local_number2 = (local_number1 != 0); @0000F5C6:000D local_number3 = (global_number33 = 0); @0000F5D5:0019 local_number2 = (local_number2 = local_number3); @0000F5E2:0004 if(local_number2) then // ref index: 1 @0000F5EE:0021 SdLoadString(19634); @0000F5F9:0006 local_string3 = LASTRESULT; @0000F603:0021 SprintfBox(-65533, "", local_string3, local_string1); @0000F617:0003 endif; @0000F617:0003 label_f617: @0000F619:0027 // return coming @0000F61D:0023 return local_string2; @0000F624:0026 end; // checksum: b7f8f741 @0000F630:0007 label_f630: @0000F632:0022 function NUMBER function_252(local_number1, local_string1) @0000F632 NUMBER local_number2, local_number3, local_number4; @0000F632 @0000F632 @0000F632 begin @0000F63B:000D local_number3 = (global_number35 = 0); @0000F64A:000D local_number4 = (local_string1 = ""); @0000F657:0018 local_number3 = (local_number3 || local_number4); @0000F664:0004 if(local_number3) then // ref index: 1 @0000F670:0027 // return coming @0000F674:0023 return 0; @0000F67D:0007 endif; @0000F67D:0007 label_f67d: @0000F67F:0006 global_number36 = 1; @0000F68B:0028 StrLengthChars(local_string1); @0000F692:0006 local_number2 = LASTRESULT; @0000F69C:000C local_number3 = (local_number2 >= 255); @0000F6AB:0004 if(local_number3) then // ref index: 1 @0000F6B7:0027 // return coming @0000F6BB:0023 return 0; @0000F6C4:0001 endif; @0000F6C4:0001 label_f6c4: @0000F6C6:0001 // switch/while/??? @0000F6CA:0004 label_f6ca: @0000F6CC:000D local_number3 = (local_number1 = 12); @0000F6DB:0004 if(local_number3) then // ref index: 1 @0000F6E7:0006 global_string60 = local_string1; @0000F6F1:0005 goto label_f8ad; @0000F6FA:0004 endif; @0000F6FA:0004 label_f6fa: @0000F6FC:000D local_number3 = (local_number1 = 20); @0000F70B:0004 if(local_number3) then // ref index: 1 @0000F717:0006 global_string55 = local_string1; @0000F721:0005 goto label_f8ad; @0000F72A:0004 endif; @0000F72A:0004 label_f72a: @0000F72C:000D local_number3 = (local_number1 = 28); @0000F73B:0004 if(local_number3) then // ref index: 1 @0000F747:0006 global_string56 = local_string1; @0000F751:0005 goto label_f8ad; @0000F75A:0005 endif; @0000F75A:0005 label_f75a: @0000F75C:000D local_number3 = (local_number1 = 44); @0000F76B:0004 if(local_number3) then // ref index: 1 @0000F777:0006 global_string58 = local_string1; @0000F781:0006 global_number36 = 0; @0000F78D:0005 goto label_f8ad; @0000F796:0004 endif; @0000F796:0004 label_f796: @0000F798:000D local_number3 = (local_number1 = 52); @0000F7A7:0004 if(local_number3) then // ref index: 1 @0000F7B3:0021 function_256(); @0000F7B9:0005 goto label_f8ad; @0000F7C2:0004 endif; @0000F7C2:0004 label_f7c2: @0000F7C4:000D local_number3 = (local_number1 = 65); @0000F7D3:0004 if(local_number3) then // ref index: 1 @0000F7DF:0006 global_string54 = local_string1; @0000F7E9:0005 goto label_f8ad; @0000F7F2:0004 endif; @0000F7F2:0004 label_f7f2: @0000F7F4:000D local_number3 = (local_number1 = 73); @0000F803:0004 if(local_number3) then // ref index: 1 @0000F80F:0006 global_string59 = local_string1; @0000F819:0005 goto label_f8ad; @0000F822:0005 endif; @0000F822:0005 label_f822: @0000F824:000D local_number3 = (local_number1 = 36); @0000F833:0004 if(local_number3) then // ref index: 1 @0000F83F:0006 global_string61 = local_string1; @0000F849:0006 global_number36 = 0; @0000F855:0005 goto label_f8ad; @0000F85E:0005 endif; @0000F85E:0005 label_f85e: @0000F860:000D local_number3 = (local_number1 = -1); @0000F86F:0004 if(local_number3) then // ref index: 1 @0000F87B:0006 global_string59 = local_string1; @0000F885:0006 global_string54 = "Failed"; @0000F895:0005 goto label_f8ad; @0000F89E:0002 endif; @0000F89E:0002 label_f89e: @0000F8A0:0027 // return coming @0000F8A4:0023 return 0; @0000F8AD:0003 label_f8ad: @0000F8AF:0027 // return coming @0000F8B3:0023 return 1; @0000F8BC:0026 end; // checksum: dc92d9e1 @0000F8C8:0004 label_f8c8: @0000F8CA:0022 function NUMBER function_253() @0000F8CA @0000F8CA @0000F8CA @0000F8CA begin @0000F8D3:0027 // return coming @0000F8D7:0023 return global_number36; @0000F8DE:0026 end; // checksum: 11324 @0000F8EA:0011 label_f8ea: @0000F8EC:0022 function NUMBER function_254() @0000F8EC @0000F8EC STRING local_string1, local_string2; @0000F8EC @0000F8EC begin @0000F8F5:0021 function_439(); @0000F8FB:0006 local_string2 = LASTRESULT; @0000F905:0014 local_string2 = (local_string2 ^ global_string63); @0000F912:0007 local_string2 = (local_string2 + ".mif"); @0000F923:0021 DeleteFile(local_string2); @0000F92C:0021 function_444(); @0000F932:0006 local_string2 = LASTRESULT; @0000F93C:0014 local_string1 = (local_string2 ^ ""); @0000F949:0021 StrRemoveLastSlash(local_string1); @0000F952:0021 ParsePath(local_string1, local_string1, 1); @0000F963:0014 local_string2 = (local_string1 ^ global_string63); @0000F970:0007 local_string2 = (local_string2 + ".mif"); @0000F981:0021 DeleteFile(local_string2); @0000F98A:0027 // return coming @0000F98E:0023 return 0; @0000F997:0026 end; // checksum: 2ab35 @0000F9A3:0005 label_f9a3: @0000F9A5:0022 function NUMBER function_255() @0000F9A5 NUMBER local_number1, local_number2, local_number3, local_number4; @0000F9A5 @0000F9A5 @0000F9A5 begin @0000F9AE:000D local_number4 = (global_number35 = 0); @0000F9BD:0004 if(local_number4) then // ref index: 1 @0000F9C9:0027 // return coming @0000F9CD:0023 return 0; @0000F9D6:0008 endif; @0000F9D6:0008 label_f9d6: @0000F9D8:0039 UseDll(global_string62); @0000F9DF:0006 local_number1 = LASTRESULT; @0000F9E9:0006 local_number2 = 0; @0000F9F5:000D local_number4 = (local_number1 = 0); @0000FA04:0004 if(local_number4) then // ref index: 3 @0000FA10:000D local_number4 = (global_string54 = "Success"); @0000FA24:0004 if(local_number4) then // ref index: 1 @0000FA30:0006 local_number3 = 1; @0000FA3C:0005 endif; @0000FA3C:0005 label_fa3c: @0000FA3E:0020 InstallStatusMIF(global_string63, global_string60, global_string55, global_string56, global_string61, global_string58, global_string59, local_number3); // dll: ISMIF32.dll @0000FA5C:0006 local_number4 = LASTRESULT; @0000FA66:000E local_number4 = (local_number4 != 0); @0000FA75:0004 if(local_number4) then // ref index: 1 @0000FA81:0006 local_number2 = 1; @0000FA8D:0001 endif; @0000FA8D:0001 label_fa8d: @0000FA8F:003A UnUseDll(global_string62); @0000FA96:0006 endif; @0000FA96:0006 label_fa96: @0000FA98:000D local_number4 = (local_number2 = 0); @0000FAA7:0004 if(local_number4) then // ref index: 1 @0000FAB3:0027 // return coming @0000FAB7:0021 function_259(); @0000FABD:0006 local_number4 = LASTRESULT; @0000FAC7:0023 return local_number4; @0000FACE:0003 endif; @0000FACE:0003 label_face: @0000FAD0:0027 // return coming @0000FAD4:0023 return 1; @0000FADD:0026 end; // checksum: 6b3b6909 @0000FAE9:001F label_fae9: @0000FAEB:0022 function NUMBER function_256() @0000FAEB NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; @0000FAEB @0000FAEB OBJECT local_object1; @0000FAEB begin @0000FAF4:001A local_number1 = &local_object1; @0000FAFE:0020 GetLocalTime(local_number1); // dll: KERNEL32.dll @0000FB07:0035 local_object1.nYearMonth; @0000FB1B:0006 local_number1 = LASTRESULT; @0000FB25:0021 LOWORD/HIWORD(local_number1); @0000FB2E:0006 local_number1 = LASTRESULT; @0000FB38:0035 local_object1.nYearMonth; @0000FB4C:0006 local_number2 = LASTRESULT; @0000FB56:0021 HIWORD(local_number2); @0000FB5F:0006 local_number2 = LASTRESULT; @0000FB69:0035 local_object1.nDay; @0000FB77:0006 local_number3 = LASTRESULT; @0000FB81:0021 HIWORD(local_number3); @0000FB8A:0006 local_number3 = LASTRESULT; @0000FB94:0035 local_object1.nHourMin; @0000FBA6:0006 local_number4 = LASTRESULT; @0000FBB0:0021 LOWORD/HIWORD(local_number4); @0000FBB9:0006 local_number4 = LASTRESULT; @0000FBC3:0035 local_object1.nHourMin; @0000FBD5:0006 local_number5 = LASTRESULT; @0000FBDF:0021 HIWORD(local_number5); @0000FBE8:0006 local_number5 = LASTRESULT; @0000FBF2:0035 local_object1.nSeconds; @0000FC04:0006 local_number6 = LASTRESULT; @0000FC0E:0021 LOWORD/HIWORD(local_number6); @0000FC17:0006 local_number6 = LASTRESULT; @0000FC21:0021 Sprintf(global_string57, "%04d%02d%02d%02d%02d%02d00.000000+000", local_number1, local_number2, local_number3, local_number4, local_number5, local_number6); @0000FC64:0027 // return coming @0000FC68:0023 return 1; @0000FC71:0026 end; // checksum: 5643831e @0000FC81:0004 label_fc81: @0000FC83:0022 function NUMBER function_257(local_string1) @0000FC83 NUMBER local_number1; @0000FC83 STRING local_string2; @0000FC83 @0000FC83 begin @0000FC8C:0004 if(global_number35) then // ref index: 1 @0000FC98:0027 // return coming @0000FC9C:0023 return 1; @0000FCA5:0003 endif; @0000FCA5:0003 label_fca5: @0000FCA7:000D local_number1 = (local_string1 = ""); @0000FCB4:0004 if(local_number1) then // ref index: 1 @0000FCC0:0006 local_string1 = "Status"; @0000FCD0:000F endif; @0000FCD0:000F label_fcd0: @0000FCD2:0006 global_string54 = ""; @0000FCDC:0006 global_string55 = ""; @0000FCE6:0006 global_string56 = ""; @0000FCF0:0006 global_string57 = ""; @0000FCFA:0006 global_string58 = ""; @0000FD04:0006 global_string59 = ""; @0000FD0E:0006 global_string60 = ""; @0000FD18:0006 global_string61 = ""; @0000FD22:0021 function_439(); @0000FD28:0006 local_string2 = LASTRESULT; @0000FD32:0014 global_string62 = (local_string2 ^ "ismif32.dll"); @0000FD4A:0006 global_string63 = local_string1; @0000FD54:000D local_number1 = (global_string61 = ""); @0000FD61:0004 if(local_number1) then // ref index: 1 @0000FD6D:0006 global_string61 = "ENU"; @0000FD7A:0004 endif; @0000FD7A:0004 label_fd7a: @0000FD7C:0006 global_number35 = 1; @0000FD88:0027 // return coming @0000FD8C:0023 return 1; @0000FD95:0026 end; // checksum: 8311d58 @0000FDA1:0005 label_fda1: @0000FDA3:0022 function NUMBER function_258() @0000FDA3 @0000FDA3 @0000FDA3 @0000FDA3 begin @0000FDAC:0006 global_number35 = 0; @0000FDB8:0027 // return coming @0000FDBC:0023 return 1; @0000FDC5:0026 end; // checksum: 32022 @0000FDD1:0013 label_fdd1: @0000FDD3:0022 function NUMBER function_259() @0000FDD3 NUMBER local_number1, local_number2, local_number3, local_number4; @0000FDD3 STRING local_string1, local_string2; @0000FDD3 @0000FDD3 begin @0000FDDC:0021 function_439(); @0000FDE2:0006 local_string1 = LASTRESULT; @0000FDEC:0014 local_string1 = (local_string1 ^ global_string63); @0000FDF9:0007 local_string1 = (local_string1 + ".mif"); @0000FE0A:0021 DeleteFile(local_string1); @0000FE13:0021 function_188(); @0000FE19:0006 local_number1 = LASTRESULT; @0000FE23:0021 OpenFileMode(3); @0000FE2E:0021 function_439(); @0000FE34:0006 local_string1 = LASTRESULT; @0000FE3E:0007 local_string2 = (global_string63 + ".mif"); @0000FE4F:0021 CreateFile/OpenFile(local_number2, local_string1, local_string2); @0000FE5E:0006 local_number4 = LASTRESULT; @0000FE68:0009 local_number4 = (local_number4 < 0); @0000FE77:0004 if(local_number4) then // ref index: 1 @0000FE83:0021 OpenFileMode(local_number1); @0000FE8C:0027 // return coming @0000FE90:0023 return 0; @0000FE99:0062 endif; @0000FE99:0062 label_fe99: @0000FE9B:0007 local_string1 = ("START COMPONENT\r\n" + "NAME = \"WORKSTATION\"\r\n"); @0000FECF:0007 local_string1 = (local_string1 + " START GROUP\r\n"); @0000FEEB:0007 local_string1 = (local_string1 + " NAME = \"ComponentID\"\r\n"); @0000FF12:0007 local_string1 = (local_string1 + " ID = 1\r\n"); @0000FF2B:0007 local_string1 = (local_string1 + " CLASS = \"DMTF|ComponentID|1.0\"\r\n"); @0000FF5C:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n"); @0000FF7E:0007 local_string1 = (local_string1 + " NAME = \"Manufacturer\"\r\n"); @0000FFA8:0007 local_string1 = (local_string1 + " ID = 1\r\n"); @0000FFC3:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n"); @0000FFEA:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n"); @00010011:0007 local_string1 = (local_string1 + " TYPE = STRING(64)\r\n"); @00010037:0007 local_string1 = (local_string1 + " VALUE = \""); @00010053:0007 local_string1 = (local_string1 + global_string60); @00010060:0007 local_string1 = (local_string1 + "\"\r\n"); @00010070:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n"); @00010090:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n"); @000100B2:0007 local_string1 = (local_string1 + " NAME = \"Product\"\r\n"); @000100D7:0007 local_string1 = (local_string1 + " ID = 2\r\n"); @000100F2:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n"); @00010119:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n"); @00010140:0007 local_string1 = (local_string1 + " TYPE = STRING(64)\r\n"); @00010166:0007 local_string1 = (local_string1 + " VALUE = \""); @00010182:0007 local_string1 = (local_string1 + global_string55); @0001018F:0007 local_string1 = (local_string1 + "\"\r\n"); @0001019F:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n"); @000101BF:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n"); @000101E1:0007 local_string1 = (local_string1 + " NAME = \"Version\"\r\n"); @00010206:0007 local_string1 = (local_string1 + " ID = 3\r\n"); @00010221:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n"); @00010248:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n"); @0001026F:0007 local_string1 = (local_string1 + " TYPE = STRING(64)\r\n"); @00010295:0007 local_string1 = (local_string1 + " VALUE = \""); @000102B1:0007 local_string1 = (local_string1 + global_string56); @000102BE:0007 local_string1 = (local_string1 + "\"\r\n"); @000102CE:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n"); @000102EE:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n"); @00010310:0007 local_string1 = (local_string1 + " NAME = \"Locale\"\r\n"); @00010334:0007 local_string1 = (local_string1 + " ID = 4\r\n"); @0001034F:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n"); @00010376:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n"); @0001039D:0007 local_string1 = (local_string1 + " TYPE = STRING(16)\r\n"); @000103C3:0007 local_string1 = (local_string1 + " VALUE = \""); @000103DF:0007 local_string1 = (local_string1 + global_string61); @000103EC:0007 local_string1 = (local_string1 + "\"\r\n"); @000103FC:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n"); @0001041C:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n"); @0001043E:0007 local_string1 = (local_string1 + " NAME = \"Serial Number\"\r\n"); @00010469:0007 local_string1 = (local_string1 + " ID = 5\r\n"); @00010484:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n"); @000104AB:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n"); @000104D2:0007 local_string1 = (local_string1 + " TYPE = STRING(64)\r\n"); @000104F8:0007 local_string1 = (local_string1 + " VALUE = \""); @00010514:0007 local_string1 = (local_string1 + global_string58); @00010521:0007 local_string1 = (local_string1 + "\"\r\n"); @00010531:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n"); @00010551:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n"); @00010573:0007 local_string1 = (local_string1 + " NAME = \"Installation\"\r\n"); @0001059D:0007 local_string1 = (local_string1 + " ID = 6\r\n"); @000105B8:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n"); @000105DF:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n"); @00010606:0007 local_string1 = (local_string1 + " TYPE = STRING(64)\r\n"); @0001062C:0007 local_string1 = (local_string1 + " VALUE = \"DateTime\"\r\n"); @00010653:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n"); @00010673:0007 local_string1 = (local_string1 + " END GROUP\r\n"); @0001068D:0007 local_string1 = (local_string1 + " START GROUP\r\n"); @000106A9:0007 local_string1 = (local_string1 + " NAME = \"InstallStatus\"\r\n"); @000106D2:0007 local_string1 = (local_string1 + " ID = 2\r\n"); @000106EB:0007 local_string1 = (local_string1 + " CLASS = \"MICROSOFT|JOBSTATUS|1.0\"\r\n"); @0001071F:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n"); @00010741:0007 local_string1 = (local_string1 + " NAME = \"Status\"\r\n"); @00010765:0007 local_string1 = (local_string1 + " ID = 1\r\n"); @00010780:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n"); @000107A7:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n"); @000107CE:0007 local_string1 = (local_string1 + " TYPE = STRING(32)\r\n"); @000107F4:0007 local_string1 = (local_string1 + " VALUE = \""); @00010810:0007 local_string1 = (local_string1 + global_string54); @0001081D:0007 local_string1 = (local_string1 + "\"\r\n"); @0001082D:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n"); @0001084D:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n"); @0001086F:0007 local_string1 = (local_string1 + " NAME = \"Description\"\r\n"); @00010898:0007 local_string1 = (local_string1 + " ID = 2\r\n"); @000108B3:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n"); @000108DA:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n"); @00010901:0007 local_string1 = (local_string1 + " TYPE = STRING(128)\r\n"); @00010928:0007 local_string1 = (local_string1 + " VALUE = \""); @00010944:0007 local_string1 = (local_string1 + global_string59); @00010951:0007 local_string1 = (local_string1 + "\"\r\n"); @00010961:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n"); @00010981:0007 local_string1 = (local_string1 + " END GROUP\r\n"); @0001099B:0007 local_string1 = (local_string1 + "END COMPONENT"); @000109B5:0021 WriteLine/GetLine(local_number2, local_string1); @000109C1:0006 local_number3 = LASTRESULT; @000109CB:0021 CloseFile(local_number2); @000109D4:0021 OpenFileMode(local_number1); @000109DD:0009 local_number4 = (local_number3 < 0); @000109EC:0004 if(local_number4) then // ref index: 1 @000109F8:0027 // return coming @000109FC:0023 return 0; @00010A05:0003 endif; @00010A05:0003 label_10a05: @00010A07:0027 // return coming @00010A0B:0023 return 1; @00010A14:0026 end; // checksum: 592f195b @00010A20:0006 label_10a20: @00010A22:0022 function NUMBER function_261() @00010A22 NUMBER local_number1; @00010A22 STRING local_string1; @00010A22 OBJECT local_object1; @00010A22 begin @00010A2B:0006 global_string0 = global_string9; @00010A35:0021 function_224(); @00010A3B:0006 local_number1 = LASTRESULT; @00010A45:0004 if(local_number1) then // ref index: 1 @00010A51:0020 _SetupInet(global_number31); // dll: ISRT.dll @00010A5A:000D endif; @00010A5A:000D label_10a5a: @00010A5C:0021 function_390(); @00010A62:0006 local_number1 = LASTRESULT; @00010A6C:0009 local_number1 = (local_number1 < 0); @00010A7B:0004 if(local_number1) then // ref index: 1 @00010A87:0021 function_415(); @00010A8D:0006 local_number1 = LASTRESULT; @00010A97:000D local_number1 = (local_number1 = 2); @00010AA6:0004 if(local_number1) then // ref index: 1 @00010AB2:0021 function_252(65, "Failed"); @00010AC6:0021 function_252(73, "Failed silent installation. May be failed to allocate Memory."); @00010B11:0021 function_254(); @00010B17:0021 function_255(); @00010B1D:0002 abort; @00010B21:0016 endif; @00010B21:0016 endif; @00010B21:0016 label_10b21: @00010B23:0021 function_254(); @00010B29:0021 function_255(); @00010B2F:0021 function_415(); @00010B35:0006 local_number1 = LASTRESULT; @00010B3F:000E local_number1 = (local_number1 != 2); @00010B4E:0004 if(local_number1) then // ref index: 2 @00010B5A:0020 __GetUser(global_number31, local_object1); // dll: ISRT.dll @00010B66:0021 function_444(); @00010B6C:0006 local_string1 = LASTRESULT; @00010B76:0014 local_string1 = (local_string1 ^ "user.pal"); @00010B8B:0021 function_232(3, local_string1); @00010B99:0006 local_number1 = LASTRESULT; @00010BA3:0004 if(local_number1) then // ref index: 1 @00010BAF:0021 function_444(); @00010BB5:0006 local_string1 = LASTRESULT; @00010BBF:0014 local_string1 = (local_string1 ^ "user.pal"); @00010BD4:0033 local_object1.DefaultPalette = local_string1; @00010BEF:0021 function_444(); @00010BF5:0006 local_string1 = LASTRESULT; @00010BFF:0014 local_string1 = (local_string1 ^ "user.pal"); @00010C14:0020 _SetPaletteFile(global_number31, local_string1); // dll: ISRT.dll @00010C20:0005 goto label_10cee; @00010C29:000E endif; @00010C29:000E label_10c29: @00010C2B:0021 function_444(); @00010C31:0006 local_string1 = LASTRESULT; @00010C3B:0014 local_string1 = (local_string1 ^ "default.pal"); @00010C53:0021 function_232(3, local_string1); @00010C61:0006 local_number1 = LASTRESULT; @00010C6B:0004 if(local_number1) then // ref index: 1 @00010C77:0021 function_444(); @00010C7D:0006 local_string1 = LASTRESULT; @00010C87:0014 local_string1 = (local_string1 ^ "default.pal"); @00010C9F:0033 local_object1.DefaultPalette = local_string1; @00010CBA:0021 function_444(); @00010CC0:0006 local_string1 = LASTRESULT; @00010CCA:0014 local_string1 = (local_string1 ^ "default.pal"); @00010CE2:0020 _SetPaletteFile(global_number31, local_string1); // dll: ISRT.dll @00010CEE:0006 endif; @00010CEE:0006 endif; @00010CEE:0006 label_10cee: @00010CF0:0021 SdLoadString(11115); @00010CFB:0006 local_string1 = LASTRESULT; @00010D05:0021 SetTitle(local_string1, 0, -16776960); @00010D18:0027 // return coming @00010D1C:0023 return 0; @00010D25:0026 end; // checksum: 7564c120 @00010D35:0005 label_10d35: @00010D37:0022 function NUMBER function_262() @00010D37 NUMBER local_number1; @00010D37 @00010D37 @00010D37 begin @00010D40:0021 function_224(); @00010D46:0006 local_number1 = LASTRESULT; @00010D50:0004 if(local_number1) then // ref index: 1 @00010D5C:0020 _CleanupInet(global_number31); // dll: ISRT.dll @00010D65:0003 endif; @00010D65:0003 label_10d65: @00010D67:0027 // return coming @00010D6B:0023 return 0; @00010D74:0026 end; // checksum: 352a2811 @00010D80:0005 label_10d80: @00010D82:0022 function NUMBER HIWORD(local_number1) @00010D82 NUMBER local_number2; @00010D82 @00010D82 @00010D82 begin @00010D8B:0027 // return coming @00010D8F:0017 local_number2 = (local_number1 >> 16); @00010D9E:0023 return local_number2; @00010DA5:0026 end; // checksum: 23231 @00010DB1:0005 label_10db1: @00010DB3:0022 function NUMBER LOWORD/HIWORD(local_number1) @00010DB3 NUMBER local_number2; @00010DB3 @00010DB3 @00010DB3 begin @00010DBC:0027 // return coming @00010DC0:0012 local_number2 = (local_number1 & 65535); @00010DCF:0023 return local_number2; @00010DD6:0026 end; // checksum: fddd34 @00010DE2:000A label_10de2: @00010DE4:0022 function NUMBER function_269(local_number1, local_number2) @00010DE4 NUMBER local_number3, local_number4; @00010DE4 @00010DE4 @00010DE4 begin @00010DED:0027 // return coming @00010DF1:0021 LOWORD/HIWORD(local_number2); @00010DFA:0006 local_number3 = LASTRESULT; @00010E04:0016 local_number3 = (local_number3 << 16); @00010E13:0021 LOWORD/HIWORD(local_number1); @00010E1C:0006 local_number4 = LASTRESULT; @00010E26:0013 local_number3 = (local_number3 | local_number4); @00010E33:0023 return local_number3; @00010E3A:0026 end; // checksum: 14026 @00010E46:0005 label_10e46: @00010E48:0022 function NUMBER SendMessage(local_number1, local_number2, local_number3, local_number4) @00010E48 NUMBER local_number5; @00010E48 @00010E48 @00010E48 begin @00010E51:000D local_number5 = (local_number1 = 0); @00010E60:0004 if(local_number5) then // ref index: 1 @00010E6C:0027 // return coming @00010E70:0023 return -2; @00010E79:0005 endif; @00010E79:0005 label_10e79: @00010E7B:0027 // return coming @00010E7F:0020 SendMessageA(local_number1, local_number2, local_number3, local_number4); // dll: USER32.dll @00010E91:0006 local_number5 = LASTRESULT; @00010E9B:0023 return local_number5; @00010EA2:0026 end; // checksum: fec1a0ca @00010EAE:0006 label_10eae: @00010EB0:0022 function NUMBER GetWindowHandle(local_number1) @00010EB0 NUMBER local_number2; @00010EB0 @00010EB0 @00010EB0 begin @00010EB9:000D local_number2 = (local_number1 = -2); @00010EC8:0004 if(local_number2) then // ref index: 2 @00010ED4:0004 if(global_number37) then // ref index: 1 @00010EE0:0027 // return coming @00010EE4:0023 return global_number37; @00010EEB:0004 endif; @00010EEB:0004 label_10eeb: @00010EED:0020 GetHandle(global_number31, -2); // dll: ISRT.dll @00010EFB:0006 global_number37 = LASTRESULT; @00010F05:0027 // return coming @00010F09:0023 return global_number37; @00010F10:0003 endif; @00010F10:0003 label_10f10: @00010F12:0027 // return coming @00010F16:0023 return 0; @00010F1F:0026 end; // checksum: 7047352d @00010F2B:0006 label_10f2b: @00010F2D:0022 function NUMBER MessageBeep/Delay(local_number1) @00010F2D NUMBER local_number2; @00010F2D @00010F2D @00010F2D begin @00010F36:0021 function_415(); @00010F3C:0006 local_number2 = LASTRESULT; @00010F46:000E local_number2 = (local_number2 != 2); @00010F55:0004 if(local_number2) then // ref index: 1 @00010F61:0020 MessageBeepP(0); // dll: ISRT.dll @00010F6C:0003 endif; @00010F6C:0003 label_10f6c: @00010F6E:0027 // return coming @00010F72:0023 return 0; @00010F7B:0026 end; // checksum: 35317f23 @00010F87:0002 label_10f87: @00010F89:0022 function NUMBER Do(local_number1) @00010F89 NUMBER local_number2, local_number3; @00010F89 STRING local_string1; @00010F89 OBJECT local_object1, local_object2; @00010F89 begin @00010F92:0001 // switch/while/??? @00010F96:0007 label_10f96: @00010F98:000D local_number3 = (local_number1 = 2); @00010FA7:0004 if(local_number3) then // ref index: 1 @00010FB3:0027 // return coming @00010FB7:0030 _unknown_ 2 @00010FC0:0006 local_number3 = LASTRESULT; @00010FCA:0023 return local_number3; @00010FD1:0005 goto label_11213; @00010FDA:0007 endif; @00010FDA:0007 label_10fda: @00010FDC:000D local_number3 = (local_number1 = 1); @00010FEB:0004 if(local_number3) then // ref index: 1 @00010FF7:0027 // return coming @00010FFB:0030 _unknown_ 1 @00011004:0006 local_number3 = LASTRESULT; @0001100E:0023 return local_number3; @00011015:0005 goto label_11213; @0001101E:0014 endif; @0001101E:0014 label_1101e: @00011020:000D local_number3 = (local_number1 = 64); @0001102F:0004 if(local_number3) then // ref index: 5 @0001103B:0035 global_object7.NeedReboot; @0001104F:0006 local_object1 = LASTRESULT; @00011059:0035 global_object8.PerformPendingRegistrations(local_object1); @00011081:0006 local_object1 = NOTHING; @0001108B:0006 global_string5 = ""; @00011095:0035 global_object8.Errors; @000110A5:0006 local_object1 = LASTRESULT; @000110AF:0035 local_object1.Count; @000110BE:0006 local_object1 = NOTHING; @000110C8:0006 local_object1 = LASTRESULT; @000110D2:0004 if(local_object1) then // ref index: 3 @000110DE:0006 local_object1 = NOTHING; @000110E8:0006 local_number2 = 1; @000110F4:0035 global_object8.Errors; @00011104:0006 local_object1 = LASTRESULT; @0001110E:0035 local_object1.Count; @0001111D:0006 local_object1 = NOTHING; @00011127:0006 local_object1 = LASTRESULT; @00011131:000C label_11131: @00011133:000B local_number3 = (local_number2 <= local_object1); @00011140:0004 if(local_number3) then // ref index: 1 @0001114C:0035 global_object8.Errors(local_number2); @0001115F:0006 local_object2 = LASTRESULT; @00011169:0035 local_object2.File; @00011177:0006 local_object2 = NOTHING; @00011181:0006 local_object2 = LASTRESULT; @0001118B:0007 local_string1 = (global_string5 + local_object2); @00011198:0006 local_object2 = NOTHING; @000111A2:0007 global_string5 = (local_string1 + ";"); @000111B0:0007 local_number2 = (local_number2 + 1); @000111BF:0005 goto label_11131; @000111C8:0004 endif; @000111C8:0004 label_111c8: @000111CA:0006 local_object1 = NOTHING; @000111D4:0027 // return coming @000111D8:0023 return -1; @000111E1:0005 goto label_111f9; @000111EA:0002 endif; @000111EA:0002 label_111ea: @000111EC:0027 // return coming @000111F0:0023 return 0; @000111F9:0001 label_111f9: @000111FB:0005 goto label_11213; @00011204:0002 endif; @00011204:0002 label_11204: @00011206:0027 // return coming @0001120A:0023 return -1; @00011213:0003 label_11213: @00011215:0027 // return coming @00011219:0023 return 0; @00011222:0026 end; // checksum: 772c8b43 @00011236:0004 label_11236: @00011238:0022 function NUMBER __ISRTDoExit() @00011238 @00011238 @00011238 @00011238 begin @00011241:0021 Do(2); @0001124C:0024 return; @00011250:0026 end; // checksum: 2071700 @0001125C:0005 label_1125c: @0001125E:0022 function NUMBER System(local_number1) @0001125E NUMBER local_number2; @0001125E @0001125E @0001125E begin @00011267:000E local_number2 = (local_number1 != 3); @00011276:0004 if(local_number2) then // ref index: 1 @00011282:0027 // return coming @00011286:0023 return -1; @0001128F:0004 endif; @0001128F:0004 label_1128f: @00011291:0035 global_object7.Reboot; @000112A1:0027 // return coming @000112A5:0023 return 0; @000112AE:0026 end; // checksum: c293d3ff @000112BA:0005 label_112ba: @000112BC:0022 function NUMBER function_276(local_number1, local_number2, local_number3, local_string1) @000112BC @000112BC @000112BC @000112BC begin @000112C5:0020 _Divide(local_number1, local_number2, local_number3, local_string1); // dll: ISRT.dll @000112D7:0027 // return coming @000112DB:0023 return 0; @000112E4:0026 end; // checksum: 235f515c @000112F0:0007 label_112f0: @000112F2:0022 function STRING function_277(local_number1) @000112F2 NUMBER local_number2; @000112F2 STRING local_string1; @000112F2 @000112F2 begin @000112FB:0021 StrLength(local_string1); @00011304:0006 local_number2 = LASTRESULT; @0001130E:0020 FormatMessageA(4608, 0, local_number1, 0, local_string1, local_number2, 0); // dll: KERNEL32.dll @00011331:0027 // return coming @00011335:0023 return local_string1; @0001133C:0026 end; // checksum: 143f6d00 @00011348:0009 label_11348: @0001134A:0022 function NUMBER MessageBox(local_string1, local_number1) @0001134A NUMBER local_number2, local_number3, local_number4, local_number5; @0001134A STRING local_string2, local_string3, local_string4; @0001134A @0001134A begin @00011353:0021 function_415(); @00011359:0006 local_number5 = LASTRESULT; @00011363:000D local_number5 = (local_number5 = 2); @00011372:0004 if(local_number5) then // ref index: 1 @0001137E:0021 SdMakeName(local_string2, "MessageBox", "", global_number38); @0001139A:0021 SilentReadData/SilentWriteData(local_string2, "Result", 2, local_string3, local_number3); @000113B7:0027 // return coming @000113BB:0023 return local_number3; @000113C2:0001 endif; @000113C2:0001 label_113c2: @000113C4:0001 // switch/while/??? @000113C8:0007 label_113c8: @000113CA:000D local_number5 = (local_number1 = -65535); @000113D9:0004 if(local_number5) then // ref index: 1 @000113E5:0006 local_number2 = 8256; @000113F1:0006 local_number4 = 11034; @000113FD:0021 function_150(4); @00011408:0006 local_string4 = LASTRESULT; @00011412:0005 goto label_114f3; @0001141B:0007 endif; @0001141B:0007 label_1141b: @0001141D:000D local_number5 = (local_number1 = -65534); @0001142C:0004 if(local_number5) then // ref index: 1 @00011438:0006 local_number2 = 8240; @00011444:0006 local_number4 = 11032; @00011450:0021 function_150(2); @0001145B:0006 local_string4 = LASTRESULT; @00011465:0005 goto label_114f3; @0001146E:0007 endif; @0001146E:0007 label_1146e: @00011470:000D local_number5 = (local_number1 = -65533); @0001147F:0004 if(local_number5) then // ref index: 1 @0001148B:0006 local_number2 = 8208; @00011497:0006 local_number4 = 11033; @000114A3:0021 function_150(3); @000114AE:0006 local_string4 = LASTRESULT; @000114B8:0005 goto label_114f3; @000114C1:0004 endif; @000114C1:0004 label_114c1: @000114C3:0013 local_number2 = (local_number1 | 8192); @000114D2:0006 local_number4 = 11061; @000114DE:0021 function_150(11); @000114E9:0006 local_string4 = LASTRESULT; @000114F3:0004 label_114f3: @000114F5:000D local_number5 = (local_string4 = ""); @00011502:0004 if(local_number5) then // ref index: 1 @0001150E:0021 SdLoadString(local_number4); @00011517:0006 local_string4 = LASTRESULT; @00011521:0008 endif; @00011521:0008 label_11521: @00011523:0021 function_281(local_string1, local_string4, local_number2); @00011532:0006 local_number3 = LASTRESULT; @0001153C:0021 function_415(); @00011542:0006 local_number5 = LASTRESULT; @0001154C:000D local_number5 = (local_number5 = 1); @0001155B:0004 if(local_number5) then // ref index: 1 @00011567:0021 SdMakeName(local_string2, "MessageBox", "", global_number38); @00011583:0021 SilentWriteData(local_string2, "Result", 2, local_string3, local_number3); @000115A0:0003 endif; @000115A0:0003 label_115a0: @000115A2:0027 // return coming @000115A6:0023 return local_number3; @000115AD:0026 end; // checksum: f1032fca @000115BD:0009 label_115bd: @000115BF:0022 function NUMBER SprintfBox(local_number1, local_string1, local_string2) @000115BF NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; @000115BF STRING local_string3, local_string4, local_string5; @000115BF OBJECT local_object1; @000115BF begin @000115C8:0021 function_415(); @000115CE:0006 local_number6 = LASTRESULT; @000115D8:000D local_number6 = (local_number6 = 2); @000115E7:0004 if(local_number6) then // ref index: 1 @000115F3:0021 SdMakeName(local_string3, "SprintfBox", "", global_number39); @0001160F:0021 SilentReadData/SilentWriteData(local_string3, "Result", 2, local_string4, local_number3); @0001162C:0027 // return coming @00011630:0023 return local_number3; @00011637:0001 endif; @00011637:0001 label_11637: @00011639:0001 // switch/while/??? @0001163D:0004 label_1163d: @0001163F:000D local_number6 = (local_number1 = -65535); @0001164E:0004 if(local_number6) then // ref index: 1 @0001165A:0006 local_number2 = 8256; @00011666:0005 goto label_116e4; @0001166F:0004 endif; @0001166F:0004 label_1166f: @00011671:000D local_number6 = (local_number1 = -65534); @00011680:0004 if(local_number6) then // ref index: 1 @0001168C:0006 local_number2 = 8240; @00011698:0005 goto label_116e4; @000116A1:0004 endif; @000116A1:0004 label_116a1: @000116A3:000D local_number6 = (local_number1 = -65533); @000116B2:0004 if(local_number6) then // ref index: 1 @000116BE:0006 local_number2 = 8208; @000116CA:0005 goto label_116e4; @000116D3:0001 endif; @000116D3:0001 label_116d3: @000116D5:0013 local_number2 = (local_number1 | 8192); @000116E4:0004 label_116e4: @000116E6:000D local_number6 = (local_string1 = ""); @000116F3:0004 if(local_number6) then // ref index: 1 @000116FF:0021 SdLoadString(11341); @0001170A:0006 local_string1 = LASTRESULT; @00011714:0004 endif; @00011714:0004 label_11714: @00011716:0021 StrLength(local_string5); @0001171F:0006 local_number4 = LASTRESULT; @00011729:0020 _DoSprintf(local_string5, local_number4, local_string2, local_object1); // dll: ISRT.dll @0001173B:0006 local_number5 = LASTRESULT; @00011745:000E label_11745: @00011747:0001 // switch/while/??? @0001174B:000D local_number6 = (local_number5 = -5); @0001175A:0009 local_number7 = (local_number4 < 100000); @00011769:0019 local_number6 = (local_number6 = local_number7); @00011776:0004 if(local_number6) then // ref index: 2 @00011782:0021 StrLength(local_string5); @0001178B:0006 local_number6 = LASTRESULT; @00011795:0010 local_number6 = (local_number6 * 2); @000117A4:0031 Resize(local_string5, local_number6); @000117AE:0006 local_number6 = LASTRESULT; @000117B8:0009 local_number6 = (local_number6 < 0); @000117C7:0004 if(local_number6) then // ref index: 1 @000117D3:0027 // return coming @000117D7:0023 return -1; @000117E0:0005 endif; @000117E0:0005 label_117e0: @000117E2:0021 StrLength(local_string5); @000117EB:0006 local_number4 = LASTRESULT; @000117F5:0020 _DoSprintf(local_string5, local_number4, local_string2, local_object1); // dll: ISRT.dll @00011807:0006 local_number5 = LASTRESULT; @00011811:0005 goto label_11745; @0001181A:0008 endif; @0001181A:0008 label_1181a: @0001181C:0021 function_281(local_string5, local_string1, local_number2); @0001182B:0006 local_number3 = LASTRESULT; @00011835:0021 function_415(); @0001183B:0006 local_number6 = LASTRESULT; @00011845:000D local_number6 = (local_number6 = 1); @00011854:0004 if(local_number6) then // ref index: 1 @00011860:0021 SdMakeName(local_string3, "SprintfBox", "", global_number39); @0001187C:0021 SilentWriteData(local_string3, "Result", 2, local_string4, local_number3); @00011899:0003 endif; @00011899:0003 label_11899: @0001189B:0027 // return coming @0001189F:0023 return local_number3; @000118A6:0026 end; // checksum: 4c7cdb2d @000118B6:0007 label_118b6: @000118B8:0022 function NUMBER function_281(local_string1, local_string2, local_number1) @000118B8 NUMBER local_number2, local_number3, local_number4; @000118B8 @000118B8 @000118B8 begin @000118C1:0021 GetWindowHandle(-2); @000118CC:0006 local_number2 = LASTRESULT; @000118D6:0020 IsIconic(local_number2); // dll: USER.dll @000118DF:0006 local_number4 = LASTRESULT; @000118E9:0004 if(local_number4) then // ref index: 1 @000118F5:0020 ShowWindow(local_number2, 9); // dll: USER.dll @00011903:0008 endif; @00011903:0008 label_11903: @00011905:0021 function_372(local_number2); @0001190E:0020 _EnablePrevDialog(global_number31, 0, "MessageBox"); // dll: ISRT.dll @00011929:0020 MessageBoxA(local_number2, local_string1, local_string2, local_number1); // dll: USER32.dll @0001193B:0006 local_number3 = LASTRESULT; @00011945:0020 _EnablePrevDialog(global_number31, 1, ""); // dll: ISRT.dll @00011956:0027 // return coming @0001195A:0023 return local_number3; @00011961:0026 end; // checksum: bfd350fc @0001196D:0006 label_1196d: @0001196F:0022 function NUMBER ShowObjWizardPages(local_number1) @0001196F NUMBER local_number2, local_number3; @0001196F @0001196F @0001196F begin @00011978:0020 _ShowObjWizardPages(global_number31, local_number1); // dll: ISRT.dll @00011984:0006 local_number2 = LASTRESULT; @0001198E:000D local_number3 = (local_number2 = -2147213312); @0001199D:0004 if(local_number3) then // ref index: 1 @000119A9:0002 abort; @000119AD:0003 endif; @000119AD:0003 label_119ad: @000119AF:000D local_number3 = (local_number2 = -2147213311); @000119BE:0004 if(local_number3) then // ref index: 1 @000119CA:0003 exit; @000119CE:0003 endif; @000119CE:0003 label_119ce: @000119D0:0027 // return coming @000119D4:0023 return local_number2; @000119DB:0026 end; // checksum: 51074d0f @000119E7:004D label_119e7: @000119E9:0022 function NUMBER function_285() @000119E9 NUMBER local_number1, local_number2; @000119E9 STRING local_string1; @000119E9 OBJECT local_object1; @000119E9 begin @000119F2:0035 global_object3.WINNT; @00011A01:0006 local_object1 = LASTRESULT; @00011A0B:0033 local_object1.bWinNT = 0; @00011A20:0006 local_object1 = NOTHING; @00011A2A:0035 global_object3.WINNT; @00011A39:0006 local_object1 = LASTRESULT; @00011A43:0033 local_object1.bWinNT4 = 0; @00011A59:0006 local_object1 = NOTHING; @00011A63:0035 global_object3.WINNT; @00011A72:0006 local_object1 = LASTRESULT; @00011A7C:0033 local_object1.bWinNT351 = 0; @00011A94:0006 local_object1 = NOTHING; @00011A9E:0035 global_object3.WINNT; @00011AAD:0006 local_object1 = LASTRESULT; @00011AB7:0033 local_object1.bWin2000 = 0; @00011ACE:0006 local_object1 = NOTHING; @00011AD8:0035 global_object3.WINNT; @00011AE7:0006 local_object1 = LASTRESULT; @00011AF1:0033 local_object1.nServicePack = 0; @00011B0C:0006 local_object1 = NOTHING; @00011B16:0035 global_object3.WINNT; @00011B25:0006 local_object1 = LASTRESULT; @00011B2F:0033 local_object1.bAdmin_Logged_On = 0; @00011B4E:0006 local_object1 = NOTHING; @00011B58:0035 global_object3.WIN9X; @00011B67:0006 local_object1 = LASTRESULT; @00011B71:0033 local_object1.bWin95 = 0; @00011B86:0006 local_object1 = NOTHING; @00011B90:0035 global_object3.WIN9X; @00011B9F:0006 local_object1 = LASTRESULT; @00011BA9:0033 local_object1.bWin9X = 0; @00011BBE:0006 local_object1 = NOTHING; @00011BC8:0035 global_object3.WIN9X; @00011BD7:0006 local_object1 = LASTRESULT; @00011BE1:0033 local_object1.bWin98 = 0; @00011BF6:0006 local_object1 = NOTHING; @00011C00:0035 global_object3.WIN9X; @00011C0F:0006 local_object1 = LASTRESULT; @00011C19:0033 local_object1.bSubversion_A = 0; @00011C35:0006 local_object1 = NOTHING; @00011C3F:0035 global_object3.WIN9X; @00011C4E:0006 local_object1 = LASTRESULT; @00011C58:0033 local_object1.bSubversion_B = 0; @00011C74:0006 local_object1 = NOTHING; @00011C7E:0035 global_object3.WIN9X; @00011C8D:0006 local_object1 = LASTRESULT; @00011C97:0033 local_object1.bSubversion_C = 0; @00011CB3:0006 local_object1 = NOTHING; @00011CBD:0035 global_object3.WIN9X; @00011CCC:0006 local_object1 = LASTRESULT; @00011CD6:0033 local_object1.bVersionNotFound = 0; @00011CF5:0006 local_object1 = NOTHING; @00011CFF:0033 global_object3.bShellExplorer = 0; @00011D1C:0033 global_object3.bAlpha = 0; @00011D31:0033 global_object3.bIntel = 0; @00011D46:0033 global_object3.nOSMajor = 0; @00011D5D:0033 global_object3.nOSMinor = 0; @00011D74:0033 global_object3.nWinMajor = 0; @00011D8C:0033 global_object3.nWinMinor = 0; @00011DA4:0021 GetSystemInfo(150, local_number1, local_string1); @00011DB5:000D local_number2 = (local_number1 = 2); @00011DC4:0004 if(local_number2) then // ref index: 4 @00011DD0:0035 global_object3.WINNT; @00011DDF:0006 local_object1 = LASTRESULT; @00011DE9:0033 local_object1.bWinNT = 1; @00011DFE:0006 local_object1 = NOTHING; @00011E08:0021 GetSystemInfo(85, local_number1, local_string1); @00011E19:0033 global_object3.nWinMajor = local_number1; @00011E2F:000D local_number2 = (local_number1 = 4); @00011E3E:0004 if(local_number2) then // ref index: 1 @00011E4A:0033 global_object3.bShellExplorer = 1; @00011E67:0035 global_object3.WINNT; @00011E76:0006 local_object1 = LASTRESULT; @00011E80:0033 local_object1.bWinNT4 = 1; @00011E96:0006 local_object1 = NOTHING; @00011EA0:0005 goto label_11f7e; @00011EA9:0007 endif; @00011EA9:0007 label_11ea9: @00011EAB:0009 local_number2 = (local_number1 < 4); @00011EBA:0004 if(local_number2) then // ref index: 1 @00011EC6:0035 global_object3.WINNT; @00011ED5:0006 local_object1 = LASTRESULT; @00011EDF:0033 local_object1.bWinNT351 = 1; @00011EF7:0006 local_object1 = NOTHING; @00011F01:0005 goto label_11f7e; @00011F0A:0007 endif; @00011F0A:0007 label_11f0a: @00011F0C:000D local_number2 = (local_number1 = 5); @00011F1B:0004 if(local_number2) then // ref index: 1 @00011F27:0033 global_object3.bShellExplorer = 1; @00011F44:0035 global_object3.WINNT; @00011F53:0006 local_object1 = LASTRESULT; @00011F5D:0033 local_object1.bWin2000 = 1; @00011F74:0006 local_object1 = NOTHING; @00011F7E:0008 endif; @00011F7E:0008 label_11f7e: @00011F80:0021 GetSystemInfo(95, local_number1, local_string1); @00011F91:0033 global_object3.nWinMinor = local_number1; @00011FA7:0021 GetSystemInfo(90, local_number1, local_string1); @00011FB8:0033 global_object3.nOSMinor = local_number1; @00011FCD:0021 GetSystemInfo(80, local_number1, local_string1); @00011FDE:0033 global_object3.nOSMajor = local_number1; @00011FF3:0021 function_286(); @00011FF9:0005 goto label_121ac; @00012002:0011 endif; @00012002:0011 label_12002: @00012004:000D local_number2 = (local_number1 = 6); @00012013:0004 if(local_number2) then // ref index: 3 @0001201F:0035 global_object3.WIN9X; @0001202E:0006 local_object1 = LASTRESULT; @00012038:0033 local_object1.bWin9X = 1; @0001204D:0006 local_object1 = NOTHING; @00012057:0033 global_object3.bShellExplorer = 1; @00012074:0021 GetSystemInfo(95, local_number1, local_string1); @00012085:0033 global_object3.nWinMinor = local_number1; @0001209B:0009 local_number2 = (local_number1 < 10); @000120AA:0004 if(local_number2) then // ref index: 1 @000120B6:0035 global_object3.WIN9X; @000120C5:0006 local_object1 = LASTRESULT; @000120CF:0033 local_object1.bWin95 = 1; @000120E4:0006 local_object1 = NOTHING; @000120EE:0021 function_287(); @000120F4:0005 goto label_12137; @000120FD:0004 endif; @000120FD:0004 label_120fd: @000120FF:0035 global_object3.WIN9X; @0001210E:0006 local_object1 = LASTRESULT; @00012118:0033 local_object1.bWin98 = 1; @0001212D:0006 local_object1 = NOTHING; @00012137:0006 label_12137: @00012139:0021 GetSystemInfo(90, local_number1, local_string1); @0001214A:0033 global_object3.nOSMinor = local_number1; @0001215F:0021 GetSystemInfo(80, local_number1, local_string1); @00012170:0033 global_object3.nOSMajor = local_number1; @00012185:0021 GetSystemInfo(85, local_number1, local_string1); @00012196:0033 global_object3.nWinMajor = local_number1; @000121AC:0005 endif; @000121AC:0005 label_121ac: @000121AE:0021 GetSystemInfo(10, local_number1, local_string1); @000121BF:000D local_number2 = (local_number1 = 601); @000121CE:0004 if(local_number2) then // ref index: 1 @000121DA:0033 global_object3.bAlpha = 1; @000121EF:0005 goto label_1220f; @000121F8:0001 endif; @000121F8:0001 label_121f8: @000121FA:0033 global_object3.bIntel = 1; @0001220F:0002 label_1220f: @00012211:0024 return; @00012215:0026 end; // checksum: d72d7430 @00012225:0016 label_12225: @00012227:0022 function NUMBER function_286() @00012227 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; @00012227 STRING local_string1, local_string2, local_string3, local_string4, local_string5; @00012227 OBJECT local_object1; @00012227 begin @00012230:0035 global_object3.WINNT; @0001223F:0006 local_object1 = LASTRESULT; @00012249:0021 function_232(8, local_string1); @00012257:0006 local_number5 = LASTRESULT; @00012261:0033 local_object1.bAdmin_Logged_On = local_number5; @0001227E:0006 local_object1 = NOTHING; @00012288:0006 local_string2 = "Software\\Microsoft\\Windows NT\\CurrentVersion"; @000122BE:0021 RegDBSetDefaultRoot(-2147483646); @000122C9:0006 local_string3 = "CSDVersion"; @000122DD:0021 RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string2, local_string3, local_number1, local_string4, local_number2); @000122F2:0028 StrLengthChars(local_string4); @000122F9:0006 local_number3 = LASTRESULT; @00012303:000F local_number5 = (local_number3 - 1); @00012312:0029 StrSub(local_string5, local_string4, local_number5, 1); @00012324:002C StrToNum(local_number4, local_string5); @0001232E:0035 global_object3.WINNT; @0001233D:0006 local_object1 = LASTRESULT; @00012347:0033 local_object1.nServicePack = local_number4; @00012360:0006 local_object1 = NOTHING; @0001236A:0024 return; @0001236E:0026 end; // checksum: 5c840772 @0001237E:0008 label_1237e: @00012380:0022 function NUMBER function_287() @00012380 NUMBER local_number1, local_number2, local_number3; @00012380 STRING local_string1, local_string2, local_string3, local_string4; @00012380 OBJECT local_object1; @00012380 begin @00012389:0006 local_string1 = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion"; @000123BC:0006 local_string2 = "SubVersionNumber"; @000123D6:0021 function_306(-2147483646, local_string1, local_string2, local_number1, local_string3, local_number2); @000123F0:0006 local_number3 = LASTRESULT; @000123FA:000D local_number3 = (local_number3 = 0); @00012409:0004 if(local_number3) then // ref index: 1 @00012415:0006 local_string4 = local_string3; @0001241F:0007 endif; @0001241F:0007 label_1241f: @00012421:0008 local_number3 = (local_string4 % "a"); @0001242F:0004 if(local_number3) then // ref index: 1 @0001243B:0035 global_object3.WIN9X; @0001244A:0006 local_object1 = LASTRESULT; @00012454:0033 local_object1.bSubversion_A = 1; @00012470:0006 local_object1 = NOTHING; @0001247A:0005 goto label_125a8; @00012483:0007 endif; @00012483:0007 label_12483: @00012485:0008 local_number3 = (local_string4 % "b"); @00012493:0004 if(local_number3) then // ref index: 1 @0001249F:0035 global_object3.WIN9X; @000124AE:0006 local_object1 = LASTRESULT; @000124B8:0033 local_object1.bSubversion_B = 1; @000124D4:0006 local_object1 = NOTHING; @000124DE:0005 goto label_125a8; @000124E7:0007 endif; @000124E7:0007 label_124e7: @000124E9:0008 local_number3 = (local_string4 % "c"); @000124F7:0004 if(local_number3) then // ref index: 1 @00012503:0035 global_object3.WIN9X; @00012512:0006 local_object1 = LASTRESULT; @0001251C:0033 local_object1.bSubversion_C = 1; @00012538:0006 local_object1 = NOTHING; @00012542:0005 goto label_125a8; @0001254B:0006 endif; @0001254B:0006 label_1254b: @0001254D:000D local_number3 = (local_string4 = ""); @0001255A:0004 if(local_number3) then // ref index: 1 @00012566:0035 global_object3.WIN9X; @00012575:0006 local_object1 = LASTRESULT; @0001257F:0033 local_object1.bVersionNotFound = 1; @0001259E:0006 local_object1 = NOTHING; @000125A8:0002 endif; @000125A8:0002 label_125a8: @000125AA:0024 return; @000125AE:0026 end; // checksum: dc46c45 @000125BE:0005 label_125be: @000125C0:0022 function NUMBER GetProfString(local_string1, local_string2, local_string3, local_string4) @000125C0 NUMBER local_number1, local_number2, local_number3, local_number4, local_number6; @000125C0 STRING local_string5, local_string6; @000125C0 @000125C0 begin @000125C9:000D local_number6 = (local_string2 = ""); @000125D6:0004 if(local_number6) then // ref index: 1 @000125E2:0006 local_number2 = 0; @000125EE:0005 goto label_12603; @000125F7:0001 endif; @000125F7:0001 label_125f7: @000125F9:001A local_number2 = &local_string2; @00012603:0004 label_12603: @00012605:000D local_number6 = (local_string3 = ""); @00012612:0004 if(local_number6) then // ref index: 1 @0001261E:0006 local_number1 = 0; @0001262A:0005 goto label_1263f; @00012633:0001 endif; @00012633:0001 label_12633: @00012635:001A local_number1 = &local_string3; @0001263F:0008 label_1263f: @00012641:0031 Resize(local_string4, 2048); @0001264D:0032 SizeOf(local_string4); @00012654:0006 local_number4 = LASTRESULT; @0001265E:000D local_number6 = (local_string1 = "WIN.INI"); @00012672:0004 if(local_number6) then // ref index: 1 @0001267E:0020 GetProfileStringA(local_number2, local_number1, "", local_string4, local_number4); // dll: KERNEL32.dll @00012693:0006 local_number3 = LASTRESULT; @0001269D:0005 goto label_1276e; @000126A6:0008 endif; @000126A6:0008 label_126a6: @000126A8:0021 function_291(local_string1); @000126B1:0006 local_number6 = LASTRESULT; @000126BB:000D local_number6 = (local_number6 = 0); @000126CA:0004 if(local_number6) then // ref index: 1 @000126D6:0021 function_439(); @000126DC:0006 local_string6 = LASTRESULT; @000126E6:0014 local_string5 = (local_string6 ^ local_string1); @000126F3:0005 goto label_12708; @000126FC:0001 endif; @000126FC:0001 label_126fc: @000126FE:0006 local_string5 = local_string1; @00012708:0006 label_12708: @0001270A:0021 function_232(3, local_string5); @00012718:0006 local_number6 = LASTRESULT; @00012722:000D local_number6 = (local_number6 = 0); @00012731:0004 if(local_number6) then // ref index: 1 @0001273D:0027 // return coming @00012741:0023 return -1; @0001274A:0002 endif; @0001274A:0002 label_1274a: @0001274C:0020 GetPrivateProfileStringA(local_number2, local_number1, "", local_string4, local_number4, local_string1); // dll: KERNEL32.dll @00012764:0006 local_number3 = LASTRESULT; @0001276E:0004 label_1276e: @00012770:000D local_number6 = (local_number3 = 0); @0001277F:0004 if(local_number6) then // ref index: 1 @0001278B:0027 // return coming @0001278F:0023 return -1; @00012798:0004 endif; @00012798:0004 label_12798: @0001279A:0009 local_number6 = (local_number4 < local_number3); @000127A7:0004 if(local_number6) then // ref index: 1 @000127B3:0027 // return coming @000127B7:0023 return -5; @000127C0:0003 endif; @000127C0:0003 label_127c0: @000127C2:000B local_number6 = (local_number3 <= 0); @000127D1:0004 if(local_number6) then // ref index: 1 @000127DD:0006 local_string4 = ""; @000127E7:0003 endif; @000127E7:0003 label_127e7: @000127E9:0027 // return coming @000127ED:0023 return 0; @000127F6:0026 end; // checksum: d1defc87 @00012802:0005 label_12802: @00012804:0022 function NUMBER WriteProfString(local_string1, local_string2, local_string3, local_string4) @00012804 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; @00012804 @00012804 @00012804 begin @0001280D:000D local_number4 = (local_string3 = ""); @0001281A:0004 if(local_number4) then // ref index: 1 @00012826:0006 local_number1 = 0; @00012832:0005 goto label_12847; @0001283B:0001 endif; @0001283B:0001 label_1283b: @0001283D:001A local_number1 = &local_string3; @00012847:0004 label_12847: @00012849:000D local_number4 = (local_string4 = ""); @00012856:0004 if(local_number4) then // ref index: 1 @00012862:0006 local_number2 = 0; @0001286E:0005 goto label_12883; @00012877:0001 endif; @00012877:0001 label_12877: @00012879:001A local_number2 = &local_string4; @00012883:0005 label_12883: @00012885:000D local_number4 = (local_string1 = "WIN.INI"); @00012899:0004 if(local_number4) then // ref index: 1 @000128A5:0020 WriteProfileStringA(local_string2, local_number1, local_number2); // dll: KERNEL32.dll @000128B4:0006 local_number3 = LASTRESULT; @000128BE:0005 goto label_128e5; @000128C7:0002 endif; @000128C7:0002 label_128c7: @000128C9:0020 WritePrivateProfileStringA(local_string2, local_number1, local_number2, local_string1); // dll: KERNEL32.dll @000128DB:0006 local_number3 = LASTRESULT; @000128E5:000C label_128e5: @000128E7:000D local_number4 = (local_string2 = ""); @000128F4:000D local_number5 = (local_string3 = ""); @00012901:0019 local_number4 = (local_number4 = local_number5); @0001290E:000D local_number5 = (local_string4 = ""); @0001291B:0019 local_number4 = (local_number4 = local_number5); @00012928:0018 local_number4 = (local_number3 || local_number4); @00012935:0004 if(local_number4) then // ref index: 2 @00012941:000E local_number4 = (local_string3 != ""); @0001294E:000E local_number5 = (local_string4 != ""); @0001295B:0019 local_number4 = (local_number4 = local_number5); @00012968:0004 if(local_number4) then // ref index: 1 @00012974:0021 WriteProfString(local_string1, local_string2, local_string3, ""); @00012986:0003 endif; @00012986:0003 label_12986: @00012988:0027 // return coming @0001298C:0023 return 0; @00012995:0005 goto label_129ad; @0001299E:0002 endif; @0001299E:0002 label_1299e: @000129A0:0027 // return coming @000129A4:0023 return -1; @000129AD:0001 label_129ad: @000129AF:0026 end; // checksum: d49f65d8 @000129BB:0010 label_129bb: @000129BD:0022 function NUMBER WriteProfString(local_string1, local_string2, local_string3, local_string4) @000129BD NUMBER local_number1; @000129BD @000129BD OBJECT local_object1, local_object2, local_object3, local_object4; @000129BD begin @000129C6:0021 function_447(); @000129CC:0034 set local_object3 = LASTRESULT; @000129D6:0020 IsObject(local_object3); // dll: ISRT.dll @000129DF:0006 local_number1 = LASTRESULT; @000129E9:0004 if(local_number1) then // ref index: 1 @000129F5:0033 local_object1. = 0 = local_string1; @00012A07:0033 local_object1. = 1 = local_string2; @00012A19:0033 local_object1. = 2 = local_string3; @00012A2B:0033 local_object1. = 3 = local_string4; @00012A3D:0033 local_object1. = 4 = 0; @00012A51:0033 local_object1. = 5 = 0; @00012A65:0035 local_object3.OpSequence(OPTYPE_INI); @00012A86:0006 local_object4 = LASTRESULT; @00012A90:0035 local_object4.Add(local_object1.local_object2); @00012AA3:0006 local_object4 = NOTHING; @00012AAD:0003 endif; @00012AAD:0003 label_12aad: @00012AAF:0027 // return coming @00012AB3:0023 return 0; @00012ABC:0026 end; // checksum: 4f71bf2c @00012AD8:0009 label_12ad8: @00012ADA:0022 function NUMBER function_291(local_string1) @00012ADA NUMBER local_number1, local_number2; @00012ADA STRING local_string2, local_string3; @00012ADA @00012ADA begin @00012AE3:0021 ParsePath(local_string2, local_string1, 0); @00012AF4:0021 ParsePath(local_string3, local_string1, 2); @00012B05:000D local_number1 = (local_string2 = ""); @00012B12:000D local_number2 = (local_string3 = ""); @00012B1F:0018 local_number1 = (local_number1 || local_number2); @00012B2C:0004 if(local_number1) then // ref index: 1 @00012B38:0027 // return coming @00012B3C:0023 return 0; @00012B45:0008 endif; @00012B45:0008 label_12b45: @00012B47:001E local_number1 = local_string2[1]; @00012B56:000D local_number1 = (local_number1 = 58); @00012B65:0004 if(local_number1) then // ref index: 1 @00012B71:0027 // return coming @00012B75:001E local_number1 = local_string2[0]; @00012B84:0021 function_293(local_number1); @00012B8D:0006 local_number1 = LASTRESULT; @00012B97:0023 return local_number1; @00012B9E:0003 endif; @00012B9E:0003 label_12b9e: @00012BA0:0027 // return coming @00012BA4:0023 return 1; @00012BAD:0026 end; // checksum: 6ea38 @00012BB9:0004 label_12bb9: @00012BBB:0022 function NUMBER function_292(local_string1, local_number1) @00012BBB NUMBER local_number3; @00012BBB @00012BBB @00012BBB begin @00012BC4:000D local_number3 = (local_number1 = 0); @00012BD3:0004 if(local_number3) then // ref index: 1 @00012BDF:0021 function_294(local_string1); @00012BE8:0004 endif; @00012BE8:0004 label_12be8: @00012BEA:0014 local_string1 = (local_string1 ^ ""); @00012BF7:0027 // return coming @00012BFB:0023 return 0; @00012C04:0026 end; // checksum: 74b3d @00012C10:000B label_12c10: @00012C12:0022 function NUMBER function_293(local_number1) @00012C12 NUMBER local_number2, local_number3, local_number4; @00012C12 @00012C12 @00012C12 begin @00012C1B:0027 // return coming @00012C1F:000C local_number2 = (local_number1 >= 97); @00012C2E:000B local_number3 = (local_number1 <= 122); @00012C3D:0019 local_number2 = (local_number2 = local_number3); @00012C4A:000C local_number3 = (local_number1 >= 65); @00012C59:000B local_number4 = (local_number1 <= 90); @00012C68:0019 local_number3 = (local_number3 = local_number4); @00012C75:0018 local_number2 = (local_number2 || local_number3); @00012C82:0023 return local_number2; @00012C89:0026 end; // checksum: 2763c @00012C95:0007 label_12c95: @00012C97:0022 function NUMBER function_294(local_string1) @00012C97 NUMBER local_number1, local_number2, local_number3; @00012C97 STRING local_string2, local_string3, local_string4; @00012C97 @00012C97 begin @00012CA0:0021 ParsePath(local_string2, local_string1, 1); @00012CB1:000D local_number2 = (local_string2 = ""); @00012CBE:0004 if(local_number2) then // ref index: 1 @00012CCA:0007 local_string1 = (".\\" + local_string1); @00012CD9:0027 // return coming @00012CDD:0023 return 1; @00012CE6:0006 endif; @00012CE6:0006 label_12ce6: @00012CE8:0028 StrLengthChars(local_string2); @00012CEF:0006 local_number1 = LASTRESULT; @00012CF9:0009 local_number2 = (local_number1 < 2); @00012D08:0004 if(local_number2) then // ref index: 1 @00012D14:0027 // return coming @00012D18:0023 return 0; @00012D21:000A endif; @00012D21:000A label_12d21: @00012D23:001E local_number2 = local_string2[1]; @00012D32:000D local_number2 = (local_number2 = 58); @00012D41:000D local_number3 = (local_number1 = 2); @00012D50:0019 local_number2 = (local_number2 = local_number3); @00012D5D:0004 if(local_number2) then // ref index: 1 @00012D69:0021 GetDir(local_string1, local_string3); @00012D75:0007 local_string4 = (local_string2 + ".\\"); @00012D84:0007 local_string1 = (local_string4 + local_string3); @00012D91:0027 // return coming @00012D95:0023 return 1; @00012D9E:0003 endif; @00012D9E:0003 label_12d9e: @00012DA0:0027 // return coming @00012DA4:0023 return 0; @00012DAD:0026 end; // checksum: 32f01 @00012DB9:0009 label_12db9: @00012DBB:0022 function NUMBER CreateInstallationInfo() @00012DBB NUMBER local_number1, local_number2; @00012DBB STRING local_string1; @00012DBB @00012DBB begin @00012DC4:0021 function_252(12, global_string65); @00012DD2:0021 function_252(20, global_string66); @00012DE0:0021 function_252(28, global_string67); @00012DEE:0021 function_252(65, "Success"); @00012E03:0021 function_252(73, "Installation Successful."); @00012E29:0004 if(global_number41) then // ref index: 1 @00012E35:0027 // return coming @00012E39:0023 return -1; @00012E42:000A endif; @00012E42:000A label_12e42: @00012E44:000D local_number1 = (global_string65 = ""); @00012E51:000D local_number2 = (global_string66 = ""); @00012E5E:0018 local_number1 = (local_number1 || local_number2); @00012E6B:000D local_number2 = (global_string67 = ""); @00012E78:0018 local_number1 = (local_number1 || local_number2); @00012E85:000D local_number2 = (global_string68 = ""); @00012E92:0018 local_number1 = (local_number1 || local_number2); @00012E9F:0004 if(local_number1) then // ref index: 1 @00012EAB:0027 // return coming @00012EAF:0023 return -1; @00012EB8:000D endif; @00012EB8:000D label_12eb8: @00012EBA:0021 function_409(global_string65, global_string66, global_string67); @00012EC9:0021 function_410(0); @00012ED4:0014 local_string1 = ("Software" ^ global_string65); @00012EE9:0014 local_string1 = (local_string1 ^ global_string66); @00012EF6:0014 local_string1 = (local_string1 ^ global_string67); @00012F03:0007 global_string64 = (local_string1 + "\\"); @00012F11:0020 _RegCreateKey(global_number31, -2147483646, global_string64, "", 1); // dll: ISRT.dll @00012F2A:0006 local_number1 = LASTRESULT; @00012F34:0009 local_number1 = (local_number1 < 0); @00012F43:0004 if(local_number1) then // ref index: 1 @00012F4F:0006 global_string64 = ""; @00012F59:0027 // return coming @00012F5D:0023 return -1; @00012F66:0004 endif; @00012F66:0004 label_12f66: @00012F68:0006 global_number40 = 1; @00012F74:0027 // return coming @00012F78:0023 return 0; @00012F81:0026 end; // checksum: 95b81410 @00012F8D:0008 label_12f8d: @00012F8F:0022 function NUMBER SetInstallationInfo(local_string1, local_string2, local_string3, local_string4) @00012F8F @00012F8F @00012F8F @00012F8F begin @00012F98:0006 global_string65 = local_string1; @00012FA2:0006 global_string66 = local_string2; @00012FAC:0006 global_string67 = local_string3; @00012FB6:0006 global_string68 = local_string4; @00012FC0:0027 // return coming @00012FC4:0023 return 0; @00012FCD:0026 end; // checksum: 1003c27 @00012FD9:0006 label_12fd9: @00012FDB:0022 function NUMBER RegDBCreateKeyEx(local_string1, local_string2) @00012FDB NUMBER local_number1; @00012FDB @00012FDB @00012FDB begin @00012FE4:0027 // return coming @00012FE8:0020 _RegCreateKey(global_number31, global_number42, local_string1, local_string2, 0); // dll: ISRT.dll @00012FFF:0006 local_number1 = LASTRESULT; @00013009:0023 return local_number1; @00013010:0026 end; // checksum: 371f2371 @0001301C:0006 label_1301c: @0001301E:0022 function NUMBER RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string1, local_string2, local_number1, local_string3, local_number2) @0001301E NUMBER local_number3; @0001301E @0001301E @0001301E begin @00013027:0027 // return coming @0001302B:0021 function_306(global_number42, local_string1, local_string2, local_number1, local_string3, local_number2); @00013043:0006 local_number3 = LASTRESULT; @0001304D:0023 return local_number3; @00013054:0026 end; // checksum: 1033429 @00013060:0007 label_13060: @00013062:0022 function NUMBER RegDBKeyExist(local_string1) @00013062 NUMBER local_number1; @00013062 @00013062 @00013062 begin @0001306B:0020 _RegExistsKey(global_number31, global_number42, local_string1); // dll: ISRT.dll @0001307A:0006 local_number1 = LASTRESULT; @00013084:000D local_number1 = (local_number1 = 1); @00013093:0004 if(local_number1) then // ref index: 1 @0001309F:0027 // return coming @000130A3:0023 return 1; @000130AC:0003 endif; @000130AC:0003 label_130ac: @000130AE:0027 // return coming @000130B2:0023 return -1; @000130BB:0026 end; // checksum: daeca985 @000130C7:0005 label_130c7: @000130C9:0022 function NUMBER RegDBSetDefaultRoot(local_number1) @000130C9 @000130C9 @000130C9 @000130C9 begin @000130D2:0006 global_number42 = local_number1; @000130DC:0027 // return coming @000130E0:0023 return 0; @000130E9:0026 end; // checksum: 31f25 @000130F5:0007 label_130f5: @000130F7:0022 function NUMBER RegDBSetItem(local_number1, local_string1) @000130F7 NUMBER local_number2, local_number3; @000130F7 STRING local_string2, local_string3, local_string4; @000130F7 @000130F7 begin @00013100:0021 function_305(local_number1, local_string2, local_string3, local_number2); @00013112:0006 local_number3 = LASTRESULT; @0001311C:0009 local_number3 = (local_number3 < 0); @0001312B:0004 if(local_number3) then // ref index: 1 @00013137:0027 // return coming @0001313B:0023 return -1; @00013144:0008 endif; @00013144:0008 label_13144: @00013146:0021 ParsePath(local_string4, local_string2, 1); @00013157:0021 StrRemoveLastSlash(local_string4); @00013160:0020 _RegCreateKey(global_number31, -2147483646, local_string4, "", 1); // dll: ISRT.dll @00013179:0027 // return coming @0001317D:0021 function_307(local_number2, local_string2, local_string3, 1, local_string1, -1); @00013199:0006 local_number3 = LASTRESULT; @000131A3:0023 return local_number3; @000131AA:0026 end; // checksum: 301da3f4 @000131B6:0006 label_131b6: @000131B8:0022 function NUMBER RegDBSetKeyValueEx(local_string1, local_string2, local_number1, local_string3, local_number2) @000131B8 NUMBER local_number3; @000131B8 @000131B8 @000131B8 begin @000131C1:0027 // return coming @000131C5:0021 function_307(global_number42, local_string1, local_string2, local_number1, local_string3, local_number2); @000131DD:0006 local_number3 = LASTRESULT; @000131E7:0023 return local_number3; @000131EE:0026 end; // checksum: 1033429 @000131FA:0006 label_131fa: @000131FC:0022 function NUMBER MaintenanceStart() @000131FC NUMBER local_number1; @000131FC @000131FC @000131FC begin @00013205:0027 // return coming @00013209:0021 function_304(global_string12); @00013212:0006 local_number1 = LASTRESULT; @0001321C:0023 return local_number1; @00013223:0026 end; // checksum: 7262e @0001322F:0008 label_1322f: @00013231:0022 function NUMBER function_304(local_string1) @00013231 NUMBER local_number1; @00013231 STRING local_string2; @00013231 @00013231 begin @0001323A:0014 local_string2 = (global_string10 ^ "setup.ilg"); @00013250:0021 RegDBSetItem(4, local_string1); @0001325E:0006 local_number1 = LASTRESULT; @00013268:0009 local_number1 = (local_number1 < 0); @00013277:0004 if(local_number1) then // ref index: 1 @00013283:0027 // return coming @00013287:0023 return -1; @00013290:0006 endif; @00013290:0006 label_13290: @00013292:0021 RegDBSetItem(3, global_string66); @000132A0:0006 local_number1 = LASTRESULT; @000132AA:0009 local_number1 = (local_number1 < 0); @000132B9:0004 if(local_number1) then // ref index: 1 @000132C5:0027 // return coming @000132C9:0023 return -1; @000132D2:0006 endif; @000132D2:0006 label_132d2: @000132D4:0021 RegDBSetItem(5, local_string2); @000132E2:0006 local_number1 = LASTRESULT; @000132EC:0009 local_number1 = (local_number1 < 0); @000132FB:0004 if(local_number1) then // ref index: 1 @00013307:0027 // return coming @0001330B:0023 return -1; @00013314:0003 endif; @00013314:0003 label_13314: @00013316:0027 // return coming @0001331A:0023 return 0; @00013323:0026 end; // checksum: 9de11e86 @0001332F:0011 label_1332f: @00013331:0022 function NUMBER function_305(local_number1, local_string1, local_string2, local_number2) @00013331 NUMBER local_number3, local_number4, local_number5; @00013331 @00013331 OBJECT local_object1; @00013331 begin @0001333A:0006 local_number2 = -2147483646; @00013346:0035 global_object3.WINNT; @00013355:0006 local_object1 = LASTRESULT; @0001335F:0035 local_object1.bWinNT; @0001336F:0006 local_object1 = NOTHING; @00013379:0006 local_number4 = LASTRESULT; @00013383:0035 global_object3.bShellExplorer; @0001339B:0006 local_number5 = LASTRESULT; @000133A5:0019 local_number4 = (local_number4 = local_number5); @000133B2:0019 local_number4 = (local_number4 = local_number3); @000133BF:0004 if(local_number4) then // ref index: 1 @000133CB:0021 function_388(); @000133D1:0006 local_number4 = LASTRESULT; @000133DB:000D local_number4 = (local_number4 = 0); @000133EA:0004 if(local_number4) then // ref index: 1 @000133F6:0006 local_number2 = -2147483647; @00013402:0001 endif; @00013402:0001 endif; @00013402:0001 label_13402: @00013404:0001 // switch/while/??? @00013408:0006 label_13408: @0001340A:000D local_number4 = (local_number1 = 1); @00013419:0004 if(local_number4) then // ref index: 2 @00013425:000D local_number4 = (global_string68 = ""); @00013432:0004 if(local_number4) then // ref index: 1 @0001343E:0027 // return coming @00013442:0023 return -1; @0001344B:0003 endif; @0001344B:0003 label_1344b: @0001344D:0007 local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\" + global_string68); @0001348E:0006 local_string2 = "Path"; @0001349C:0005 goto label_13781; @000134A5:0006 endif; @000134A5:0006 label_134a5: @000134A7:000D local_number4 = (local_number1 = 2); @000134B6:0004 if(local_number4) then // ref index: 2 @000134C2:000D local_number4 = (global_string68 = ""); @000134CF:0004 if(local_number4) then // ref index: 1 @000134DB:0027 // return coming @000134DF:0023 return -1; @000134E8:0003 endif; @000134E8:0003 label_134e8: @000134EA:0007 local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\" + global_string68); @0001352B:0006 local_string2 = ""; @00013535:0005 goto label_13781; @0001353E:0006 endif; @0001353E:0006 label_1353e: @00013540:000D local_number4 = (local_number1 = 3); @0001354F:0004 if(local_number4) then // ref index: 2 @0001355B:000D local_number4 = (global_string1 = ""); @00013568:0004 if(local_number4) then // ref index: 1 @00013574:0027 // return coming @00013578:0023 return -1; @00013581:0005 endif; @00013581:0005 label_13581: @00013583:0007 local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + global_string1); @000135C4:0006 local_string2 = "DisplayName"; @000135D9:0006 local_number3 = 1; @000135E5:0006 local_number2 = -2147483646; @000135F1:0005 goto label_13781; @000135FA:0006 endif; @000135FA:0006 label_135fa: @000135FC:000D local_number4 = (local_number1 = 4); @0001360B:0004 if(local_number4) then // ref index: 2 @00013617:000D local_number4 = (global_string1 = ""); @00013624:0004 if(local_number4) then // ref index: 1 @00013630:0027 // return coming @00013634:0023 return -1; @0001363D:0005 endif; @0001363D:0005 label_1363d: @0001363F:0007 local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + global_string1); @00013680:0006 local_string2 = "UninstallString"; @00013699:0006 local_number3 = 1; @000136A5:0006 local_number2 = -2147483646; @000136B1:0005 goto label_13781; @000136BA:0006 endif; @000136BA:0006 label_136ba: @000136BC:000D local_number4 = (local_number1 = 5); @000136CB:0004 if(local_number4) then // ref index: 2 @000136D7:000D local_number4 = (global_string1 = ""); @000136E4:0004 if(local_number4) then // ref index: 1 @000136F0:0027 // return coming @000136F4:0023 return -1; @000136FD:0005 endif; @000136FD:0005 label_136fd: @000136FF:0007 local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + global_string1); @00013740:0006 local_string2 = "LogFile"; @00013751:0006 local_number3 = 1; @0001375D:0006 local_number2 = -2147483646; @00013769:0005 goto label_13781; @00013772:0002 endif; @00013772:0002 label_13772: @00013774:0027 // return coming @00013778:0023 return -1; @00013781:0003 label_13781: @00013783:0027 // return coming @00013787:0023 return 0; @00013790:0026 end; // checksum: 57676bbe @000137A0:000C label_137a0: @000137A2:0022 function NUMBER function_306(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3) @000137A2 NUMBER local_number4, local_number6, local_number7; @000137A2 @000137A2 @000137A2 begin @000137AB:0006 local_number6 = 0; @000137B7:0021 StrLength(local_string3); @000137C0:0006 local_number3 = LASTRESULT; @000137CA:0020 _RegQueryKeyValue(global_number31, local_number1, local_string1, local_string2, local_number2, local_string3, local_number3); // dll: ISRT.dll @000137E5:0006 local_number4 = LASTRESULT; @000137EF:000D local_number7 = (local_number4 = -10); @000137FE:0004 if(local_number7) then // ref index: 1 @0001380A:0020 _RegQueryKeyBinaryValue(global_number31, local_number1, local_string1, local_string2, local_string3, local_number3); // dll: ISRT.dll @00013822:0006 local_number4 = LASTRESULT; @0001382C:0006 local_number2 = 3; @00013838:0006 local_number6 = 1; @00013844:0004 endif; @00013844:0004 label_13844: @00013846:000B local_number7 = (local_number4 <= 0); @00013855:0004 if(local_number7) then // ref index: 1 @00013861:0027 // return coming @00013865:0023 return local_number4; @0001386C:000A endif; @0001386C:000A label_1386c: @0001386E:0032 SizeOf(local_string3); @00013875:0006 local_number7 = LASTRESULT; @0001387F:000A local_number7 = (local_number4 > local_number7); @0001388C:0004 if(local_number7) then // ref index: 2 @00013898:0031 Resize(local_string3, local_number3); @000138A2:0006 local_number7 = LASTRESULT; @000138AC:0009 local_number7 = (local_number7 < 0); @000138BB:0004 if(local_number7) then // ref index: 1 @000138C7:0027 // return coming @000138CB:0023 return -1; @000138D4:0002 endif; @000138D4:0002 label_138d4: @000138D6:0021 StrLength(local_string3); @000138DF:0006 local_number3 = LASTRESULT; @000138E9:0005 endif; @000138E9:0005 label_138e9: @000138EB:0004 if(local_number6) then // ref index: 1 @000138F7:0027 // return coming @000138FB:0020 _RegQueryKeyBinaryValue(global_number31, local_number1, local_string1, local_string2, local_string3, local_number3); // dll: ISRT.dll @00013913:0006 local_number7 = LASTRESULT; @0001391D:0023 return local_number7; @00013924:0005 endif; @00013924:0005 label_13924: @00013926:0027 // return coming @0001392A:0020 _RegQueryKeyValue(global_number31, local_number1, local_string1, local_string2, local_number2, local_string3, local_number3); // dll: ISRT.dll @00013945:0006 local_number7 = LASTRESULT; @0001394F:0023 return local_number7; @00013956:0026 end; // checksum: 503bb25 @00013962:0007 label_13962: @00013964:0022 function NUMBER function_307(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3) @00013964 NUMBER local_number4; @00013964 @00013964 @00013964 begin @0001396D:000D local_number4 = (local_number2 = 3); @0001397C:0004 if(local_number4) then // ref index: 1 @00013988:0027 // return coming @0001398C:0020 _RegSetKeyBinaryValue(global_number31, local_number1, local_string1, local_string2, local_string3, local_number3); // dll: ISRT.dll @000139A4:0006 local_number4 = LASTRESULT; @000139AE:0023 return local_number4; @000139B5:0005 endif; @000139B5:0005 label_139b5: @000139B7:0027 // return coming @000139BB:0020 _RegSetKeyValue(global_number31, local_number1, local_string1, local_string2, local_number2, local_string3, local_number3); // dll: ISRT.dll @000139D6:0006 local_number4 = LASTRESULT; @000139E0:0023 return local_number4; @000139E7:0026 end; // checksum: 16ff41d @000139F3:0005 label_139f3: @000139F5:0022 function NUMBER function_308() @000139F5 @000139F5 @000139F5 @000139F5 begin @000139FE:0006 global_number42 = -2147483648; @00013A0A:0027 // return coming @00013A0E:0023 return 0; @00013A17:0026 end; // checksum: 321a2 @00013A23:0006 label_13a23: @00013A25:0022 function NUMBER ListCreate(local_number1) @00013A25 NUMBER local_number2; @00013A25 @00013A25 @00013A25 begin @00013A2E:0027 // return coming @00013A32:0020 _ListCreate(global_number31, local_number1); // dll: ISRT.dll @00013A3E:0006 local_number2 = LASTRESULT; @00013A48:0023 return local_number2; @00013A4F:0026 end; // checksum: 422a012e @00013A5B:0006 label_13a5b: @00013A5D:0022 function NUMBER ListDestroy(local_number1) @00013A5D NUMBER local_number2; @00013A5D @00013A5D @00013A5D begin @00013A66:0027 // return coming @00013A6A:0020 _ListDestroy(global_number31, local_number1); // dll: ISRT.dll @00013A76:0006 local_number2 = LASTRESULT; @00013A80:0023 return local_number2; @00013A87:0026 end; // checksum: 2d370038 @00013A93:0006 label_13a93: @00013A95:0022 function NUMBER ListCount/ListDestroy(local_number1) @00013A95 NUMBER local_number2; @00013A95 @00013A95 @00013A95 begin @00013A9E:0027 // return coming @00013AA2:0020 _ListCount(global_number31, local_number1); // dll: ISRT.dll @00013AAE:0006 local_number2 = LASTRESULT; @00013AB8:0023 return local_number2; @00013ABF:0026 end; // checksum: 52520122 @00013ACB:0006 label_13acb: @00013ACD:0022 function NUMBER ListSetIndex(local_number1, local_number2) @00013ACD NUMBER local_number3; @00013ACD @00013ACD @00013ACD begin @00013AD6:0027 // return coming @00013ADA:0020 _ListSetIndex(global_number31, local_number1, local_number2); // dll: ISRT.dll @00013AE9:0006 local_number3 = LASTRESULT; @00013AF3:0023 return local_number3; @00013AFA:0026 end; // checksum: 363c0b79 @00013B06:0006 label_13b06: @00013B08:0022 function NUMBER ListAddItem(local_number1, local_number2, local_number3) @00013B08 NUMBER local_number4; @00013B08 @00013B08 @00013B08 begin @00013B11:0027 // return coming @00013B15:0020 _ListAddItem(global_number31, local_number1, local_number2, local_number3); // dll: ISRT.dll @00013B27:0006 local_number4 = LASTRESULT; @00013B31:0023 return local_number4; @00013B38:0026 end; // checksum: 2e390003 @00013B44:0006 label_13b44: @00013B46:0022 function NUMBER ListAddString(local_number1, local_string1, local_number2) @00013B46 NUMBER local_number3; @00013B46 @00013B46 @00013B46 begin @00013B4F:0027 // return coming @00013B53:0020 _ListAddString(global_number31, local_number1, local_string1, local_number2); // dll: ISRT.dll @00013B65:0006 local_number3 = LASTRESULT; @00013B6F:0023 return local_number3; @00013B76:0026 end; // checksum: 2a2e6376 @00013B82:0009 label_13b82: @00013B84:0022 function NUMBER ListCurrentString/ListGetFirstString/ListGetNextString(local_number1, local_string1) @00013B84 NUMBER local_number2, local_number3, local_number4; @00013B84 @00013B84 @00013B84 begin @00013B8D:0021 StrLength(local_string1); @00013B96:0006 local_number3 = LASTRESULT; @00013BA0:0020 _ListCurrentString(global_number31, local_number1, local_string1, local_number3); // dll: ISRT.dll @00013BB2:0006 local_number2 = LASTRESULT; @00013BBC:000D local_number3 = (local_number2 = -502); @00013BCB:0004 if(local_number3) then // ref index: 1 @00013BD7:0006 local_number2 = 1; @00013BE3:0005 goto label_13ca7; @00013BEC:000E endif; @00013BEC:000E label_13bec: @00013BEE:000E local_number3 = (local_number2 != 0); @00013BFD:000A local_number4 = (local_number2 > 0); @00013C0C:0019 local_number3 = (local_number3 = local_number4); @00013C19:0004 if(local_number3) then // ref index: 2 @00013C25:0031 Resize(local_string1, local_number2); @00013C2F:0006 local_number3 = LASTRESULT; @00013C39:000D local_number3 = (local_number2 = local_number3); @00013C46:000C local_number3 = (local_number3 >= 0); @00013C55:0004 if(local_number3) then // ref index: 1 @00013C61:0021 StrLength(local_string1); @00013C6A:0006 local_number3 = LASTRESULT; @00013C74:0020 _ListCurrentString(global_number31, local_number1, local_string1, local_number3); // dll: ISRT.dll @00013C86:0006 local_number2 = LASTRESULT; @00013C90:0005 goto label_13ca7; @00013C99:0001 endif; @00013C99:0001 label_13c99: @00013C9B:0006 local_number2 = -1; @00013CA7:0003 endif; @00013CA7:0003 label_13ca7: @00013CA9:0027 // return coming @00013CAD:0023 return local_number2; @00013CB4:0026 end; // checksum: 3dc0b @00013CC0:0006 label_13cc0: @00013CC2:0022 function NUMBER ListFindString(local_number1, local_string1) @00013CC2 NUMBER local_number2; @00013CC2 @00013CC2 @00013CC2 begin @00013CCB:0027 // return coming @00013CCF:0020 _ListFindString(global_number31, local_number1, local_string1); // dll: ISRT.dll @00013CDE:0006 local_number2 = LASTRESULT; @00013CE8:0023 return local_number2; @00013CEF:0026 end; // checksum: 3b474944 @00013CFB:0006 label_13cfb: @00013CFD:0022 function NUMBER ListGetFirstItem(local_number1, local_number2) @00013CFD NUMBER local_number3; @00013CFD @00013CFD @00013CFD begin @00013D06:0027 // return coming @00013D0A:0020 _ListGetFirstItem(global_number31, local_number1, local_number2); // dll: ISRT.dll @00013D19:0006 local_number3 = LASTRESULT; @00013D23:0023 return local_number3; @00013D2A:0026 end; // checksum: 455e5117 @00013D36:0009 label_13d36: @00013D38:0022 function NUMBER ListGetFirstString(local_number1, local_string1) @00013D38 NUMBER local_number2, local_number3, local_number4; @00013D38 @00013D38 @00013D38 begin @00013D41:0021 StrLength(local_string1); @00013D4A:0006 local_number3 = LASTRESULT; @00013D54:0020 _ListGetFirstString(global_number31, local_number1, local_string1, local_number3); // dll: ISRT.dll @00013D66:0006 local_number2 = LASTRESULT; @00013D70:000D local_number3 = (local_number2 = -502); @00013D7F:0004 if(local_number3) then // ref index: 1 @00013D8B:0006 local_number2 = 1; @00013D97:0005 goto label_13e5b; @00013DA0:000E endif; @00013DA0:000E label_13da0: @00013DA2:000E local_number3 = (local_number2 != 0); @00013DB1:000A local_number4 = (local_number2 > 0); @00013DC0:0019 local_number3 = (local_number3 = local_number4); @00013DCD:0004 if(local_number3) then // ref index: 2 @00013DD9:0031 Resize(local_string1, local_number2); @00013DE3:0006 local_number3 = LASTRESULT; @00013DED:000D local_number3 = (local_number2 = local_number3); @00013DFA:000C local_number3 = (local_number3 >= 0); @00013E09:0004 if(local_number3) then // ref index: 1 @00013E15:0021 StrLength(local_string1); @00013E1E:0006 local_number3 = LASTRESULT; @00013E28:0020 _ListGetFirstString(global_number31, local_number1, local_string1, local_number3); // dll: ISRT.dll @00013E3A:0006 local_number2 = LASTRESULT; @00013E44:0005 goto label_13e5b; @00013E4D:0001 endif; @00013E4D:0001 label_13e4d: @00013E4F:0006 local_number2 = -1; @00013E5B:0003 endif; @00013E5B:0003 label_13e5b: @00013E5D:0027 // return coming @00013E61:0023 return local_number2; @00013E68:0026 end; // checksum: 3dc0b @00013E74:0006 label_13e74: @00013E76:0022 function NUMBER ListGetNextItem(local_number1, local_number2) @00013E76 NUMBER local_number3; @00013E76 @00013E76 @00013E76 begin @00013E7F:0027 // return coming @00013E83:0020 _ListGetNextItem(global_number31, local_number1, local_number2); // dll: ISRT.dll @00013E92:0006 local_number3 = LASTRESULT; @00013E9C:0023 return local_number3; @00013EA3:0026 end; // checksum: 4a45604f @00013EAF:0009 label_13eaf: @00013EB1:0022 function NUMBER ListGetNextString(local_number1, local_string1) @00013EB1 NUMBER local_number2, local_number3, local_number4; @00013EB1 @00013EB1 @00013EB1 begin @00013EBA:0021 StrLength(local_string1); @00013EC3:0006 local_number3 = LASTRESULT; @00013ECD:0020 _ListGetNextString(global_number31, local_number1, local_string1, local_number3); // dll: ISRT.dll @00013EDF:0006 local_number2 = LASTRESULT; @00013EE9:000D local_number3 = (local_number2 = -502); @00013EF8:0004 if(local_number3) then // ref index: 1 @00013F04:0006 local_number2 = 1; @00013F10:0005 goto label_13fd4; @00013F19:000E endif; @00013F19:000E label_13f19: @00013F1B:000E local_number3 = (local_number2 != 0); @00013F2A:000A local_number4 = (local_number2 > 0); @00013F39:0019 local_number3 = (local_number3 = local_number4); @00013F46:0004 if(local_number3) then // ref index: 2 @00013F52:0031 Resize(local_string1, local_number2); @00013F5C:0006 local_number3 = LASTRESULT; @00013F66:000D local_number3 = (local_number2 = local_number3); @00013F73:000C local_number3 = (local_number3 >= 0); @00013F82:0004 if(local_number3) then // ref index: 1 @00013F8E:0021 StrLength(local_string1); @00013F97:0006 local_number3 = LASTRESULT; @00013FA1:0020 _ListGetNextString(global_number31, local_number1, local_string1, local_number3); // dll: ISRT.dll @00013FB3:0006 local_number2 = LASTRESULT; @00013FBD:0005 goto label_13fd4; @00013FC6:0001 endif; @00013FC6:0001 label_13fc6: @00013FC8:0006 local_number2 = -1; @00013FD4:0003 endif; @00013FD4:0003 label_13fd4: @00013FD6:0027 // return coming @00013FDA:0023 return local_number2; @00013FE1:0026 end; // checksum: 3dc0b @00013FED:0006 label_13fed: @00013FEF:0022 function NUMBER ListDeleteString/ListDeleteItem(local_number1) @00013FEF NUMBER local_number2; @00013FEF @00013FEF @00013FEF begin @00013FF8:0027 // return coming @00013FFC:0020 _ListDeleteString(global_number31, local_number1); // dll: ISRT.dll @00014008:0006 local_number2 = LASTRESULT; @00014012:0023 return local_number2; @00014019:0026 end; // checksum: 7654743a @00014025:0006 label_14025: @00014027:0022 function NUMBER ListReadFromFile(local_number1, local_string1) @00014027 NUMBER local_number2; @00014027 @00014027 @00014027 begin @00014030:0027 // return coming @00014034:0020 _ListReadFromFile(global_number31, local_number1, local_string1); // dll: ISRT.dll @00014043:0006 local_number2 = LASTRESULT; @0001404D:0023 return local_number2; @00014054:0026 end; // checksum: 45436025 @00014060:0006 label_14060: @00014062:0022 function NUMBER function_329(local_number1) @00014062 NUMBER local_number2; @00014062 @00014062 @00014062 begin @0001406B:0027 // return coming @0001406F:0020 _ListGetType(global_number31, local_number1); // dll: ISRT.dll @0001407B:0006 local_number2 = LASTRESULT; @00014085:0023 return local_number2; @0001408C:0026 end; // checksum: 36280818 @00014098:000F label_14098: @0001409A:0022 function NUMBER SdAskDestPath(local_string1, local_string2, local_string3, local_number1) @0001409A NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; @0001409A STRING local_string4, local_string5, local_string6; @0001409A @0001409A begin @000140A3:0006 local_string4 = "SdAskDestPath"; @000140BA:0006 local_number4 = 12005; @000140C6:0006 local_string5 = local_string3; @000140D0:0021 function_415(); @000140D6:0006 local_number7 = LASTRESULT; @000140E0:000D local_number7 = (local_number7 = 2); @000140EF:0004 if(local_number7) then // ref index: 2 @000140FB:0021 SdMakeName(global_string3, local_string4, local_string1, global_number43); @0001410D:0021 SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string6, local_number2); @0001412A:000E local_number7 = (local_number2 != 12); @00014139:000E local_number8 = (local_number2 != 2); @00014148:0019 local_number7 = (local_number7 = local_number8); @00014155:0004 if(local_number7) then // ref index: 1 @00014161:0021 SilentReadData/SilentWriteData(global_string3, "szDir", 1, local_string3, local_number3); @0001417D:0002 endif; @0001417D:0002 label_1417d: @0001417F:0027 // return coming @00014183:0023 return local_number2; @0001418A:0003 endif; @0001418A:0003 label_1418a: @0001418C:000D local_number7 = (global_number14 = 0); @0001419B:0004 if(local_number7) then // ref index: 1 @000141A7:0021 SdInit(); @000141AD:0006 endif; @000141AD:0006 label_141ad: @000141AF:0021 EzDefineDialog(local_string4, "", "", 12005); @000141C3:0006 local_number7 = LASTRESULT; @000141CD:000D local_number7 = (local_number7 = -1); @000141DC:0004 if(local_number7) then // ref index: 1 @000141E8:0027 // return coming @000141EC:0023 return -1; @000141F5:0001 endif; @000141F5:0001 label_141f5: @000141F7:0006 local_number6 = 0; @00014203:0006 label_14203: @00014205:0001 // switch/while/??? @00014209:000D local_number7 = (local_number6 = 0); @00014218:0004 if(local_number7) then // ref index: 10 @00014224:0021 WaitOnDialog/ReleaseDialog(local_string4); @0001422D:0006 local_number2 = LASTRESULT; @00014237:0001 // switch/while/??? @0001423B:0006 label_1423b: @0001423D:000D local_number7 = (local_number2 = -100); @0001424C:0004 if(local_number7) then // ref index: 2 @00014258:0021 CtrlSetText/CtrlGetText(local_string4, -2147482933, local_string5); @00014269:000E local_number7 = (local_string2 != ""); @00014276:0004 if(local_number7) then // ref index: 1 @00014282:0021 function_365(local_string4, 718, local_string2); @00014293:0005 endif; @00014293:0005 label_14293: @00014295:0021 CmdGetHwndDlg/WaitOnDialog(local_string4); @0001429E:0006 local_number5 = LASTRESULT; @000142A8:0021 function_361(local_string4, local_number5, local_number1, global_string2); @000142BA:0021 function_374(local_string4, local_number5, local_string1); @000142C9:0005 goto label_1447e; @000142D2:0005 endif; @000142D2:0005 label_142d2: @000142D4:000D local_number7 = (local_number2 = 196); @000142E3:0004 if(local_number7) then // ref index: 1 @000142EF:0021 function_384("", "", local_string5, 1); @00014303:0021 CtrlSetText/CtrlGetText(local_string4, -2147482933, local_string5); @00014314:0005 goto label_1447e; @0001431D:0006 endif; @0001431D:0006 label_1431d: @0001431F:000D local_number7 = (local_number2 = 1); @0001432E:0004 if(local_number7) then // ref index: 1 @0001433A:0006 local_string3 = local_string5; @00014344:0006 local_number2 = 1; @00014350:0006 local_number6 = 1; @0001435C:0005 goto label_1447e; @00014365:0005 endif; @00014365:0005 label_14365: @00014367:000D local_number7 = (local_number2 = 12); @00014376:0004 if(local_number7) then // ref index: 1 @00014382:0006 local_number2 = 12; @0001438E:0006 local_number6 = 1; @0001439A:0005 goto label_1447e; @000143A3:0006 endif; @000143A3:0006 label_143a3: @000143A5:000D local_number7 = (local_number2 = -1); @000143B4:0004 if(local_number7) then // ref index: 1 @000143C0:0021 function_368(-1, "SdAskDestPath"); @000143DB:0006 local_number2 = -1; @000143E7:0006 local_number6 = 1; @000143F3:0005 goto label_1447e; @000143FC:0004 endif; @000143FC:0004 label_143fc: @000143FE:000D local_number7 = (local_number2 = -200); @0001440D:0004 if(local_number7) then // ref index: 1 @00014419:0021 function_369(local_number5, local_number2, local_number6); @00014428:0005 goto label_1447e; @00014431:0007 endif; @00014431:0007 label_14431: @00014433:0021 function_362(local_number2); @0001443C:0006 local_number7 = LASTRESULT; @00014446:0021 function_363(local_number2); @0001444F:0006 local_number8 = LASTRESULT; @00014459:0019 local_number7 = (local_number7 = local_number8); @00014466:0004 if(local_number7) then // ref index: 1 @00014472:0006 local_number6 = 1; @0001447E:0001 endif; @0001447E:0001 label_1447e: @00014480:0005 goto label_14203; @00014489:000A endif; @00014489:000A label_14489: @0001448B:0021 EndDialog(local_string4); @00014494:0021 ReleaseDialog/EndDialog(local_string4); @0001449D:0021 SdInit(); @000144A3:0021 function_415(); @000144A9:0006 local_number7 = LASTRESULT; @000144B3:000D local_number7 = (local_number7 = 1); @000144C2:0004 if(local_number7) then // ref index: 1 @000144CE:0021 SdMakeName(global_string3, local_string4, local_string1, global_number43); @000144E0:0021 SilentWriteData(global_string3, "szDir", 1, local_string3, 0); @000144FE:0021 SilentWriteData(global_string3, "Result", 2, "", local_number2); @0001451B:0003 endif; @0001451B:0003 label_1451b: @0001451D:0027 // return coming @00014521:0023 return local_number2; @00014528:0026 end; // checksum: b47af23e @00014534:0010 label_14534: @00014536:0022 function NUMBER SdComponentTree(local_string1, local_string2, local_string3, local_string4, local_number1) @00014536 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number10, local_number11, local_number13, local_number15, local_number16; @00014536 STRING local_string5, local_string8, local_string9, local_string10, local_string11, local_string12, local_string13, local_string15, local_string17; @00014536 @00014536 begin @0001453F:0006 local_string15 = "K"; @0001454A:0006 local_string5 = "SdComponentTree"; @00014563:0006 local_number5 = 12052; @0001456F:0021 function_415(); @00014575:0006 local_number15 = LASTRESULT; @0001457F:000D local_number15 = (local_number15 = 2); @0001458E:0004 if(local_number15) then // ref index: 2 @0001459A:0021 SdMakeName(global_string3, local_string5, local_string1, global_number44); @000145AC:0021 SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string8, local_number2); @000145C9:000E local_number15 = (local_number2 != 12); @000145D8:000E local_number16 = (local_number2 != 2); @000145E7:0019 local_number15 = (local_number15 = local_number16); @000145F4:0004 if(local_number15) then // ref index: 1 @00014600:0021 SilentReadData/SilentWriteData(global_string3, "Component", 4, local_string4, local_number3); @00014620:0021 SilentReadData/SilentWriteData(global_string3, "szDir", 1, local_string3, local_number3); @0001463C:0002 endif; @0001463C:0002 label_1463c: @0001463E:0027 // return coming @00014642:0023 return local_number2; @00014649:0003 endif; @00014649:0003 label_14649: @0001464B:000D local_number15 = (global_number14 = 0); @0001465A:0004 if(local_number15) then // ref index: 1 @00014666:0021 SdInit(); @0001466C:0006 endif; @0001466C:0006 label_1466c: @0001466E:0021 DefineDialog(local_string5, 0, "", local_number5, "", 0, -2, 3); @00014694:0006 local_number15 = LASTRESULT; @0001469E:000D local_number15 = (local_number15 = -1); @000146AD:0004 if(local_number15) then // ref index: 1 @000146B9:0027 // return coming @000146BD:0023 return -1; @000146C6:0001 endif; @000146C6:0001 label_146c6: @000146C8:0006 local_number13 = 0; @000146D4:0006 label_146d4: @000146D6:0001 // switch/while/??? @000146DA:000D local_number15 = (local_number13 = 0); @000146E9:0004 if(local_number15) then // ref index: 20 @000146F5:0021 WaitOnDialog/ReleaseDialog(local_string5); @000146FE:0006 local_number2 = LASTRESULT; @00014708:0001 // switch/while/??? @0001470C:0005 label_1470c: @0001470E:000D local_number15 = (local_number2 = -100); @0001471D:0004 if(local_number15) then // ref index: 6 @00014729:000E local_number15 = (local_string2 != ""); @00014736:0004 if(local_number15) then // ref index: 1 @00014742:0021 function_365(local_string5, 711, local_string2); @00014753:0005 endif; @00014753:0005 label_14753: @00014755:0021 ParsePath(local_string17, local_string3, 0); @00014766:001E local_number15 = local_string17[1]; @00014775:000D local_number15 = (local_number15 = 58); @00014784:0004 if(local_number15) then // ref index: 1 @00014790:0021 StrToUpper/StrToLower(local_string17, local_string17); @0001479C:000D endif; @0001479C:000D label_1479c: @0001479E:0021 CtrlSetText/CtrlGetText(local_string5, -2147482926, local_string17); @000147AF:0021 CtrlSetText/CtrlGetText(local_string5, -2147482925, local_string17); @000147C0:0021 CmdGetHwndDlg/WaitOnDialog(local_string5); @000147C9:0006 local_number11 = LASTRESULT; @000147D3:0021 function_361(local_string5, local_number11, 8, global_string2); @000147E7:0021 function_374(local_string5, local_number11, local_string1); @000147F6:0021 function_90(local_number11, 1000, global_string6, local_string4, local_number1); @0001480D:0006 local_number4 = LASTRESULT; @00014817:000D local_number15 = (local_number4 = 0); @00014826:0004 if(local_number15) then // ref index: 1 @00014832:0021 function_368(-1, "SdComponentTree"); @0001484F:0006 local_number2 = -1; @0001485B:0006 local_number13 = 1; @00014867:0007 endif; @00014867:0007 label_14867: @00014869:0021 ComponentGetTotalCost/ComponentCompareSizeRequired(global_string6, local_string3, local_number8); @00014878:000C local_number15 = (local_number8 >= 0); @00014887:0004 if(local_number15) then // ref index: 1 @00014893:0021 function_367(local_number8, local_string12); @0001489F:0020 GetDlgItem(local_number11, 716); // dll: USER.dll @000148AD:0006 local_number15 = LASTRESULT; @000148B7:0020 SetWindowText(local_number15, local_string12); // dll: USER.dll @000148C3:000A endif; @000148C3:000A label_148c3: @000148C5:0021 StrLength(local_string3); @000148CE:0006 local_number15 = LASTRESULT; @000148D8:000A local_number15 = (local_number15 > 0); @000148E7:0004 if(local_number15) then // ref index: 1 @000148F3:0021 GetDiskSpaceEx(local_string3, 10); @00014901:0006 local_number10 = LASTRESULT; @0001490B:0021 function_367(local_number10, local_string13); @00014917:0020 GetDlgItem(local_number11, 717); // dll: USER.dll @00014925:0006 local_number15 = LASTRESULT; @0001492F:0020 SetWindowText(local_number15, local_string13); // dll: USER.dll @0001493B:0001 endif; @0001493B:0001 label_1493b: @0001493D:0005 goto label_14cc9; @00014946:000F endif; @00014946:000F label_14946: @00014948:000D local_number15 = (local_number2 = 1000); @00014957:0004 if(local_number15) then // ref index: 4 @00014963:0021 CtrlGetSubCommand(local_string5); @0001496C:0006 local_number6 = LASTRESULT; @00014976:002D NumToStr(local_string11, local_number6); @00014980:000D local_number15 = (local_number6 = -402); @0001498F:0004 if(local_number15) then // ref index: 1 @0001499B:0021 function_91(local_number4, local_string9); @000149A7:0006 local_number15 = LASTRESULT; @000149B1:000D local_number15 = (local_number15 = 0); @000149C0:0004 if(local_number15) then // ref index: 1 @000149CC:0021 ComponentGetData(global_string6, local_string9, 0, local_number7, local_string10); @000149E3:0020 GetDlgItem(local_number11, 712); // dll: USER.dll @000149F1:0006 local_number15 = LASTRESULT; @000149FB:0020 SetWindowText(local_number15, local_string10); // dll: USER.dll @00014A07:0007 endif; @00014A07:0007 endif; @00014A07:0007 label_14a07: @00014A09:0021 ComponentGetTotalCost/ComponentCompareSizeRequired(global_string6, local_string3, local_number8); @00014A18:000C local_number15 = (local_number8 >= 0); @00014A27:0004 if(local_number15) then // ref index: 1 @00014A33:0021 function_367(local_number8, local_string12); @00014A3F:0020 GetDlgItem(local_number11, 716); // dll: USER.dll @00014A4D:0006 local_number15 = LASTRESULT; @00014A57:0020 SetWindowText(local_number15, local_string12); // dll: USER.dll @00014A63:000A endif; @00014A63:000A label_14a63: @00014A65:0021 StrLength(local_string3); @00014A6E:0006 local_number15 = LASTRESULT; @00014A78:000A local_number15 = (local_number15 > 0); @00014A87:0004 if(local_number15) then // ref index: 1 @00014A93:0021 GetDiskSpaceEx(local_string3, 10); @00014AA1:0006 local_number10 = LASTRESULT; @00014AAB:0021 function_367(local_number10, local_string13); @00014AB7:0020 GetDlgItem(local_number11, 717); // dll: USER.dll @00014AC5:0006 local_number15 = LASTRESULT; @00014ACF:0020 SetWindowText(local_number15, local_string13); // dll: USER.dll @00014ADB:0002 endif; @00014ADB:0002 label_14adb: @00014ADD:0006 local_number13 = 0; @00014AE9:0005 goto label_14cc9; @00014AF2:000B endif; @00014AF2:000B label_14af2: @00014AF4:000D local_number15 = (local_number2 = 1); @00014B03:0004 if(local_number15) then // ref index: 3 @00014B0F:002B StrCompare(local_string3, ""); @00014B19:0006 local_number15 = LASTRESULT; @00014B23:0021 function_371(local_string4, local_string5, local_string3); @00014B32:0006 local_number16 = LASTRESULT; @00014B3C:000D local_number16 = (local_number16 = 0); @00014B4B:0019 local_number15 = (local_number15 = local_number16); @00014B58:0004 if(local_number15) then // ref index: 1 @00014B64:0021 MessageBox(global_string4, -65534); @00014B72:0005 goto label_14b95; @00014B7B:0002 endif; @00014B7B:0002 label_14b7b: @00014B7D:0006 local_number2 = 1; @00014B89:0006 local_number13 = 1; @00014B95:0001 label_14b95: @00014B97:0005 goto label_14cc9; @00014BA0:0005 endif; @00014BA0:0005 label_14ba0: @00014BA2:000D local_number15 = (local_number2 = 12); @00014BB1:0004 if(local_number15) then // ref index: 1 @00014BBD:0006 local_number2 = 12; @00014BC9:0006 local_number13 = 1; @00014BD5:0005 goto label_14cc9; @00014BDE:0006 endif; @00014BDE:0006 label_14bde: @00014BE0:000D local_number15 = (local_number2 = -1); @00014BEF:0004 if(local_number15) then // ref index: 1 @00014BFB:0021 function_368(-1, "SdComponentTree"); @00014C18:0006 local_number2 = -1; @00014C24:0006 local_number13 = 1; @00014C30:0005 goto label_14cc9; @00014C39:0004 endif; @00014C39:0004 label_14c39: @00014C3B:000D local_number15 = (local_number2 = -200); @00014C4A:0004 if(local_number15) then // ref index: 1 @00014C56:0021 function_369(local_number11, local_number2, local_number13); @00014C65:0005 goto label_14cc9; @00014C6E:0007 endif; @00014C6E:0007 label_14c6e: @00014C70:0021 function_362(local_number2); @00014C79:0006 local_number15 = LASTRESULT; @00014C83:0021 function_363(local_number2); @00014C8C:0006 local_number16 = LASTRESULT; @00014C96:0019 local_number15 = (local_number15 = local_number16); @00014CA3:0004 if(local_number15) then // ref index: 1 @00014CAF:0006 local_number13 = 1; @00014CBB:0001 endif; @00014CBB:0001 label_14cbb: @00014CBD:0006 local_number13 = 0; @00014CC9:0001 label_14cc9: @00014CCB:0005 goto label_146d4; @00014CD4:000B endif; @00014CD4:000B label_14cd4: @00014CD6:0021 EndDialog(local_string5); @00014CDF:0021 ReleaseDialog/EndDialog(local_string5); @00014CE8:0021 SdInit(); @00014CEE:0021 function_415(); @00014CF4:0006 local_number15 = LASTRESULT; @00014CFE:000D local_number15 = (local_number15 = 1); @00014D0D:0004 if(local_number15) then // ref index: 1 @00014D19:0021 SdMakeName(global_string3, local_string5, local_string1, global_number44); @00014D2B:0021 SilentWriteData(global_string3, "szDir", 1, local_string3, local_number3); @00014D47:0021 SilentWriteData(global_string3, "Component", 4, local_string4, local_number3); @00014D67:0021 SilentWriteData(global_string3, "Result", 2, "", local_number2); @00014D84:0003 endif; @00014D84:0003 label_14d84: @00014D86:0027 // return coming @00014D8A:0023 return local_number2; @00014D91:0026 end; // checksum: eb3e4cb9 @00014DA1:0002 label_14da1: @00014DA3:0022 function NUMBER SdExceptions(local_number1, local_string1) @00014DA3 NUMBER local_number2, local_number3, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12, local_number13, local_number14, local_number15, local_number16, local_number17, local_number18, local_number19; @00014DA3 STRING local_string2, local_string3, local_string4, local_string6, local_string7, local_string8; @00014DA3 OBJECT local_object1; @00014DA3 begin @00014DAC:0001 // switch/while/??? @00014DB0:000A label_14db0: @00014DB2:000D local_number17 = (local_number1 = 3); @00014DC1:0004 if(local_number17) then // ref index: 3 @00014DCD:0006 local_string2 = "SharedFileDlg"; @00014DE4:0006 local_number6 = 17049; @00014DF0:0006 local_number5 = 17047; @00014DFC:0006 local_string6 = "File Transfer"; @00014E13:0006 local_string7 = "SharedFile"; @00014E27:0004 if(global_number12) then // ref index: 1 @00014E33:0027 // return coming @00014E37:0023 return 7; @00014E40:0003 endif; @00014E40:0003 label_14e40: @00014E42:0004 if(global_number13) then // ref index: 1 @00014E4E:0027 // return coming @00014E52:0023 return 6; @00014E5B:0001 endif; @00014E5B:0001 label_14e5b: @00014E5D:0005 goto label_14ffc; @00014E66:000A endif; @00014E66:000A label_14e66: @00014E68:000D local_number17 = (local_number1 = 1); @00014E77:0004 if(local_number17) then // ref index: 3 @00014E83:0006 local_string2 = "ReadOnlyDlg"; @00014E98:0006 local_number6 = 17051; @00014EA4:0006 local_number5 = 17005; @00014EB0:0006 local_string6 = "File Transfer"; @00014EC7:0006 local_string7 = "ReadOnlyFile"; @00014EDD:0004 if(global_number6) then // ref index: 1 @00014EE9:0027 // return coming @00014EED:0023 return 7; @00014EF6:0003 endif; @00014EF6:0003 label_14ef6: @00014EF8:0004 if(global_number7) then // ref index: 1 @00014F04:0027 // return coming @00014F08:0023 return 6; @00014F11:0001 endif; @00014F11:0001 label_14f11: @00014F13:0005 goto label_14ffc; @00014F1C:000A endif; @00014F1C:000A label_14f1c: @00014F1E:000D local_number17 = (local_number1 = 2); @00014F2D:0004 if(local_number17) then // ref index: 4 @00014F39:0006 local_string2 = "FileLockedDlg"; @00014F50:0006 local_number6 = 17048; @00014F5C:0006 local_number5 = 17002; @00014F68:0006 local_string6 = "File Transfer"; @00014F7F:0006 local_string7 = "LockedFile"; @00014F93:0004 if(global_number9) then // ref index: 1 @00014F9F:0027 // return coming @00014FA3:0023 return 5; @00014FAC:0003 endif; @00014FAC:0003 label_14fac: @00014FAE:0004 if(global_number8) then // ref index: 1 @00014FBA:0027 // return coming @00014FBE:0023 return 5; @00014FC7:0003 endif; @00014FC7:0003 label_14fc7: @00014FC9:0004 if(global_number10) then // ref index: 1 @00014FD5:0027 // return coming @00014FD9:0023 return 100; @00014FE2:0001 endif; @00014FE2:0001 label_14fe2: @00014FE4:0005 goto label_14ffc; @00014FED:0002 endif; @00014FED:0002 label_14fed: @00014FEF:0027 // return coming @00014FF3:0023 return -1; @00014FFC:0008 label_14ffc: @00014FFE:0021 function_415(); @00015004:0006 local_number17 = LASTRESULT; @0001500E:000D local_number17 = (local_number17 = 2); @0001501D:0004 if(local_number17) then // ref index: 1 @00015029:0027 // return coming @0001502D:0021 function_348(local_string6, local_string7, local_number1); @0001503C:0006 local_number17 = LASTRESULT; @00015046:0023 return local_number17; @0001504D:0004 endif; @0001504D:0004 label_1504d: @0001504F:0021 function_441(); @00015055:0006 local_string8 = LASTRESULT; @0001505F:0021 EzDefineDialog(local_string2, local_string8, "", 10400); @00015073:0006 local_number7 = 0; @0001507F:0006 label_1507f: @00015081:0001 // switch/while/??? @00015085:000D local_number17 = (local_number7 = 0); @00015094:0004 if(local_number17) then // ref index: 9 @000150A0:0021 WaitOnDialog/ReleaseDialog(local_string2); @000150A9:0006 local_number3 = LASTRESULT; @000150B3:0001 // switch/while/??? @000150B7:00B3 label_150b7: @000150B9:000D local_number17 = (local_number3 = -100); @000150C8:0004 if(local_number17) then // ref index: 2 @000150D4:0021 SdLoadString(local_number5); @000150DD:0006 local_string3 = LASTRESULT; @000150E7:0021 Sprintf(local_string4, local_string3, local_string1); @000150F6:0021 CmdGetHwndDlg/WaitOnDialog(local_string2); @000150FF:0006 local_number8 = LASTRESULT; @00015109:001A local_number17 = &local_object1; @00015113:0020 GetClientRect(local_number8, local_number17); // dll: USER.dll @0001511F:0035 local_object1.right; @0001512E:0006 local_number17 = LASTRESULT; @00015138:0035 local_object1.left; @00015146:0006 local_number18 = LASTRESULT; @00015150:000F local_number13 = (local_number17 - local_number18); @0001515D:0021 StrLength(local_string4); @00015166:0006 local_number11 = LASTRESULT; @00015170:0020 GetDlgItem(local_number8, 101); // dll: USER.dll @0001517E:0006 local_number9 = LASTRESULT; @00015188:001A local_number17 = &local_object1; @00015192:0020 GetWindowRect(local_number9, local_number17); // dll: USER.dll @0001519E:0035 local_object1.bottom; @000151AE:0006 local_number17 = LASTRESULT; @000151B8:0035 local_object1.top; @000151C5:0006 local_number18 = LASTRESULT; @000151CF:000F local_number15 = (local_number17 - local_number18); @000151DC:0020 GetDC(local_number9); // dll: USER.dll @000151E5:0006 local_number10 = LASTRESULT; @000151EF:001A local_number17 = &local_object1; @000151F9:0020 ScreenToClient(local_number8, local_number17); // dll: USER32.dll @00015205:001A local_number17 = &local_object1; @0001520F:0020 DrawText(local_number10, local_string4, local_number11, local_number17, 1041); // dll: USER32.dll @00015226:0035 local_object1.bottom; @00015236:0006 local_number17 = LASTRESULT; @00015240:0035 local_object1.top; @0001524D:0006 local_number18 = LASTRESULT; @00015257:000F local_number17 = (local_number17 - local_number18); @00015264:0035 local_object1.left; @00015272:0006 local_number18 = LASTRESULT; @0001527C:0007 local_number16 = (local_number17 + local_number18); @00015289:0035 local_object1.left; @00015297:0006 local_number17 = LASTRESULT; @000152A1:0035 local_object1.top; @000152AE:0006 local_number18 = LASTRESULT; @000152B8:0035 local_object1.left; @000152C6:0006 local_number19 = LASTRESULT; @000152D0:0010 local_number19 = (2 * local_number19); @000152DF:000F local_number19 = (local_number13 - local_number19); @000152EC:0020 MoveWindow(local_number9, local_number17, local_number18, local_number19, local_number16, 1); // dll: USER.dll @00015306:0020 SetWindowText(local_number9, local_string4); // dll: USER.dll @00015312:0020 ReleaseDC(local_number10, local_number9); // dll: USER.dll @0001531E:001A local_number17 = &local_object1; @00015328:0020 GetClientRect(local_number9, local_number17); // dll: USER.dll @00015334:000F local_number12 = (local_number16 - local_number15); @00015341:001A local_number17 = &local_object1; @0001534B:0020 GetWindowRect(local_number8, local_number17); // dll: USER.dll @00015357:0035 local_object1.right; @00015366:0006 local_number17 = LASTRESULT; @00015370:0035 local_object1.left; @0001537E:0006 local_number18 = LASTRESULT; @00015388:000F local_number13 = (local_number17 - local_number18); @00015395:0035 local_object1.bottom; @000153A5:0006 local_number17 = LASTRESULT; @000153AF:0035 local_object1.top; @000153BC:0006 local_number18 = LASTRESULT; @000153C6:000F local_number14 = (local_number17 - local_number18); @000153D3:0007 local_number14 = (local_number14 + local_number12); @000153E0:0035 local_object1.left; @000153EE:0006 local_number17 = LASTRESULT; @000153F8:0035 local_object1.top; @00015405:0006 local_number18 = LASTRESULT; @0001540F:0007 local_number18 = (local_number18 + local_number12); @0001541C:0020 MoveWindow(local_number8, local_number17, local_number18, local_number13, local_number14, 1); // dll: USER.dll @00015436:0020 GetDlgItem(local_number8, 2); // dll: USER.dll @00015444:0006 local_number17 = LASTRESULT; @0001544E:001A local_number18 = &local_object1; @00015458:0020 GetWindowRect(local_number17, local_number18); // dll: USER.dll @00015464:0035 local_object1.right; @00015473:0006 local_number17 = LASTRESULT; @0001547D:0035 local_object1.left; @0001548B:0006 local_number18 = LASTRESULT; @00015495:000F local_number13 = (local_number17 - local_number18); @000154A2:0035 local_object1.bottom; @000154B2:0006 local_number17 = LASTRESULT; @000154BC:0035 local_object1.top; @000154C9:0006 local_number18 = LASTRESULT; @000154D3:000F local_number14 = (local_number17 - local_number18); @000154E0:001A local_number17 = &local_object1; @000154EA:0020 ScreenToClient(local_number8, local_number17); // dll: USER32.dll @000154F6:0020 GetDlgItem(local_number8, 2); // dll: USER.dll @00015504:0006 local_number17 = LASTRESULT; @0001550E:0035 local_object1.left; @0001551C:0006 local_number18 = LASTRESULT; @00015526:0035 local_object1.top; @00015533:0006 local_number19 = LASTRESULT; @0001553D:0007 local_number19 = (local_number19 + local_number12); @0001554A:0020 MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll @00015564:0020 GetDlgItem(local_number8, 1); // dll: USER.dll @00015572:0006 local_number17 = LASTRESULT; @0001557C:001A local_number18 = &local_object1; @00015586:0020 GetWindowRect(local_number17, local_number18); // dll: USER.dll @00015592:0035 local_object1.right; @000155A1:0006 local_number17 = LASTRESULT; @000155AB:0035 local_object1.left; @000155B9:0006 local_number18 = LASTRESULT; @000155C3:000F local_number13 = (local_number17 - local_number18); @000155D0:0035 local_object1.bottom; @000155E0:0006 local_number17 = LASTRESULT; @000155EA:0035 local_object1.top; @000155F7:0006 local_number18 = LASTRESULT; @00015601:000F local_number14 = (local_number17 - local_number18); @0001560E:001A local_number17 = &local_object1; @00015618:0020 ScreenToClient(local_number8, local_number17); // dll: USER32.dll @00015624:0020 GetDlgItem(local_number8, 1); // dll: USER.dll @00015632:0006 local_number17 = LASTRESULT; @0001563C:0035 local_object1.left; @0001564A:0006 local_number18 = LASTRESULT; @00015654:0035 local_object1.top; @00015661:0006 local_number19 = LASTRESULT; @0001566B:0007 local_number19 = (local_number19 + local_number12); @00015678:0020 MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll @00015692:0020 GetDlgItem(local_number8, 0); // dll: USER.dll @000156A0:0006 local_number17 = LASTRESULT; @000156AA:001A local_number18 = &local_object1; @000156B4:0020 GetWindowRect(local_number17, local_number18); // dll: USER.dll @000156C0:0035 local_object1.right; @000156CF:0006 local_number17 = LASTRESULT; @000156D9:0035 local_object1.left; @000156E7:0006 local_number18 = LASTRESULT; @000156F1:000F local_number13 = (local_number17 - local_number18); @000156FE:0035 local_object1.bottom; @0001570E:0006 local_number17 = LASTRESULT; @00015718:0035 local_object1.top; @00015725:0006 local_number18 = LASTRESULT; @0001572F:000F local_number14 = (local_number17 - local_number18); @0001573C:001A local_number17 = &local_object1; @00015746:0020 ScreenToClient(local_number8, local_number17); // dll: USER32.dll @00015752:0020 GetDlgItem(local_number8, 0); // dll: USER.dll @00015760:0006 local_number17 = LASTRESULT; @0001576A:0035 local_object1.left; @00015778:0006 local_number18 = LASTRESULT; @00015782:0035 local_object1.top; @0001578F:0006 local_number19 = LASTRESULT; @00015799:0007 local_number19 = (local_number19 + local_number12); @000157A6:0020 MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll @000157C0:0020 GetDlgItem(local_number8, 5); // dll: USER.dll @000157CE:0006 local_number17 = LASTRESULT; @000157D8:001A local_number18 = &local_object1; @000157E2:0020 GetWindowRect(local_number17, local_number18); // dll: USER.dll @000157EE:0035 local_object1.right; @000157FD:0006 local_number17 = LASTRESULT; @00015807:0035 local_object1.left; @00015815:0006 local_number18 = LASTRESULT; @0001581F:000F local_number13 = (local_number17 - local_number18); @0001582C:0035 local_object1.bottom; @0001583C:0006 local_number17 = LASTRESULT; @00015846:0035 local_object1.top; @00015853:0006 local_number18 = LASTRESULT; @0001585D:000F local_number14 = (local_number17 - local_number18); @0001586A:001A local_number17 = &local_object1; @00015874:0020 ScreenToClient(local_number8, local_number17); // dll: USER32.dll @00015880:0020 GetDlgItem(local_number8, 5); // dll: USER.dll @0001588E:0006 local_number17 = LASTRESULT; @00015898:0035 local_object1.left; @000158A6:0006 local_number18 = LASTRESULT; @000158B0:0035 local_object1.top; @000158BD:0006 local_number19 = LASTRESULT; @000158C7:0007 local_number19 = (local_number19 + local_number12); @000158D4:0020 MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll @000158EE:0021 SdLoadString(local_number6); @000158F7:0006 local_string3 = LASTRESULT; @00015901:0020 SetWindowText(local_number8, local_string3); // dll: USER.dll @0001590D:0021 function_353(local_string2, local_number1, local_number8, local_number12); @0001591F:0006 local_number2 = LASTRESULT; @00015929:0021 function_415(); @0001592F:0006 local_number17 = LASTRESULT; @00015939:000D local_number17 = (local_number17 = 1); @00015948:0004 if(local_number17) then // ref index: 1 @00015954:0021 CtrlSetState(local_string2, 5, -1001); @00015967:0021 function_480(local_number8, 5, 0); @0001597A:0001 endif; @0001597A:0001 label_1597a: @0001597C:0005 goto label_15ac2; @00015985:0006 endif; @00015985:0006 label_15985: @00015987:000D local_number17 = (local_number3 = 1); @00015996:0004 if(local_number17) then // ref index: 1 @000159A2:0021 function_350(local_string2, local_number1, local_number8); @000159B1:0006 local_number2 = LASTRESULT; @000159BB:0006 local_number7 = 1; @000159C7:0005 goto label_15ac2; @000159D0:0006 endif; @000159D0:0006 label_159d0: @000159D2:000D local_number17 = (local_number3 = 0); @000159E1:0004 if(local_number17) then // ref index: 1 @000159ED:0021 function_351(local_string2, local_number1, local_number8); @000159FC:0006 local_number2 = LASTRESULT; @00015A06:0006 local_number7 = 1; @00015A12:0005 goto label_15ac2; @00015A1B:0004 endif; @00015A1B:0004 label_15a1b: @00015A1D:000D local_number17 = (local_number3 = 5); @00015A2C:0004 if(local_number17) then // ref index: 1 @00015A38:0021 function_354(local_string2, local_number1); @00015A44:0005 goto label_15ac2; @00015A4D:0006 endif; @00015A4D:0006 label_15a4d: @00015A4F:000D local_number17 = (local_number3 = 6); @00015A5E:0004 if(local_number17) then // ref index: 1 @00015A6A:0021 function_352(local_string2, local_number1, local_number8); @00015A79:0006 local_number2 = LASTRESULT; @00015A83:0006 local_number7 = 1; @00015A8F:0005 goto label_15ac2; @00015A98:0004 endif; @00015A98:0004 label_15a98: @00015A9A:0021 function_362(local_number3); @00015AA3:0006 local_number17 = LASTRESULT; @00015AAD:0004 if(local_number17) then // ref index: 1 @00015AB9:0021 function_363(local_number3); @00015AC2:0001 endif; @00015AC2:0001 label_15ac2: @00015AC4:0005 goto label_1507f; @00015ACD:0005 endif; @00015ACD:0005 label_15acd: @00015ACF:0021 function_349(local_string6, local_string7, local_number1); @00015ADE:0021 EndDialog(local_string2); @00015AE7:0021 ReleaseDialog/EndDialog(local_string2); @00015AF0:000D local_number17 = (local_number2 = -911); @00015AFF:0004 if(local_number17) then // ref index: 1 @00015B0B:0003 endif; @00015B0B:0003 label_15b0b: @00015B0D:0027 // return coming @00015B11:0023 return local_number2; @00015B18:0026 end; // checksum: bb364f2e @00015B28:0005 label_15b28: @00015B2A:0022 function NUMBER function_348(local_string1, local_string2, local_number1) @00015B2A NUMBER local_number2, local_number3; @00015B2A STRING local_string3; @00015B2A @00015B2A begin @00015B33:0021 SilentReadData/SilentWriteData(local_string1, local_string2, 1, local_string3, local_number2); @00015B4A:000D local_number3 = (local_string3 = "YesToAll"); @00015B5F:0004 if(local_number3) then // ref index: 4 @00015B6B:0001 // switch/while/??? @00015B6F:0006 label_15b6f: @00015B71:000D local_number3 = (local_number1 = 3); @00015B80:0004 if(local_number3) then // ref index: 1 @00015B8C:0006 global_number13 = 1; @00015B98:0027 // return coming @00015B9C:0023 return 6; @00015BA5:0005 goto label_15c23; @00015BAE:0006 endif; @00015BAE:0006 label_15bae: @00015BB0:000D local_number3 = (local_number1 = 2); @00015BBF:0004 if(local_number3) then // ref index: 1 @00015BCB:0006 global_number8 = 1; @00015BD7:0027 // return coming @00015BDB:0023 return 6; @00015BE4:0005 goto label_15c23; @00015BED:0005 endif; @00015BED:0005 label_15bed: @00015BEF:000D local_number3 = (local_number1 = 1); @00015BFE:0004 if(local_number3) then // ref index: 1 @00015C0A:0006 global_number7 = 1; @00015C16:0027 // return coming @00015C1A:0023 return 6; @00015C23:0003 endif; @00015C23:0003 endif; @00015C23:0003 label_15c23: @00015C25:000D local_number3 = (local_string3 = "NoToAll"); @00015C39:0004 if(local_number3) then // ref index: 4 @00015C45:0001 // switch/while/??? @00015C49:0006 label_15c49: @00015C4B:000D local_number3 = (local_number1 = 3); @00015C5A:0004 if(local_number3) then // ref index: 1 @00015C66:0006 global_number12 = 1; @00015C72:0027 // return coming @00015C76:0023 return 7; @00015C7F:0005 goto label_15cfd; @00015C88:0006 endif; @00015C88:0006 label_15c88: @00015C8A:000D local_number3 = (local_number1 = 2); @00015C99:0004 if(local_number3) then // ref index: 1 @00015CA5:0006 global_number9 = 1; @00015CB1:0027 // return coming @00015CB5:0023 return 7; @00015CBE:0005 goto label_15cfd; @00015CC7:0005 endif; @00015CC7:0005 label_15cc7: @00015CC9:000D local_number3 = (local_number1 = 1); @00015CD8:0004 if(local_number3) then // ref index: 1 @00015CE4:0006 global_number6 = 1; @00015CF0:0027 // return coming @00015CF4:0023 return 7; @00015CFD:0007 endif; @00015CFD:0007 endif; @00015CFD:0007 label_15cfd: @00015CFF:000D local_number3 = (local_string3 = "Reboot"); @00015D12:0004 if(local_number3) then // ref index: 1 @00015D1E:000D local_number3 = (local_number1 = 2); @00015D2D:0004 if(local_number3) then // ref index: 1 @00015D39:0006 global_number10 = 1; @00015D45:0027 // return coming @00015D49:0023 return 100; @00015D52:0001 endif; @00015D52:0001 endif; @00015D52:0001 label_15d52: @00015D54:0026 end; // checksum: 4380716 @00015D60:000A label_15d60: @00015D62:0022 function NUMBER function_349(local_string1, local_string2, local_number1) @00015D62 NUMBER local_number2; @00015D62 STRING local_string3; @00015D62 @00015D62 begin @00015D6B:0021 function_415(); @00015D71:0006 local_number2 = LASTRESULT; @00015D7B:000D local_number2 = (local_number2 = 1); @00015D8A:0004 if(local_number2) then // ref index: 4 @00015D96:0018 local_number2 = (global_number6 || global_number12); @00015DA3:0018 local_number2 = (local_number2 || global_number9); @00015DB0:0004 if(local_number2) then // ref index: 1 @00015DBC:0006 local_string3 = "NoToAll"; @00015DCD:0005 goto label_15e37; @00015DD6:0005 endif; @00015DD6:0005 label_15dd6: @00015DD8:0018 local_number2 = (global_number7 || global_number13); @00015DE5:0018 local_number2 = (local_number2 || global_number8); @00015DF2:0004 if(local_number2) then // ref index: 1 @00015DFE:0006 local_string3 = "YesToAll"; @00015E10:0005 goto label_15e37; @00015E19:0002 endif; @00015E19:0002 label_15e19: @00015E1B:0004 if(global_number10) then // ref index: 1 @00015E27:0006 local_string3 = "Reboot"; @00015E37:0001 endif; @00015E37:0001 label_15e37: @00015E39:0021 SilentWriteData(local_string1, local_string2, 1, local_string3, 0); @00015E52:0002 endif; @00015E52:0002 label_15e52: @00015E54:0024 return; @00015E58:0026 end; // checksum: 43ab832 @00015E64:0002 label_15e64: @00015E66:0022 function NUMBER function_350(local_string1, local_number1, local_number2) @00015E66 NUMBER local_number3, local_number4; @00015E66 @00015E66 @00015E66 begin @00015E6F:0001 // switch/while/??? @00015E73:0007 label_15e73: @00015E75:000D local_number4 = (local_number1 = 3); @00015E84:0004 if(local_number4) then // ref index: 2 @00015E90:0021 CtrlGetState(local_string1, 5); @00015E9E:0006 local_number4 = LASTRESULT; @00015EA8:000D local_number4 = (local_number4 = -1001); @00015EB7:0004 if(local_number4) then // ref index: 1 @00015EC3:0006 global_number13 = 1; @00015ECF:0002 endif; @00015ECF:0002 label_15ecf: @00015ED1:0006 local_number3 = 6; @00015EDD:0005 goto label_15fc3; @00015EE6:0007 endif; @00015EE6:0007 label_15ee6: @00015EE8:000D local_number4 = (local_number1 = 2); @00015EF7:0004 if(local_number4) then // ref index: 2 @00015F03:0021 CtrlGetState(local_string1, 5); @00015F11:0006 local_number4 = LASTRESULT; @00015F1B:000D local_number4 = (local_number4 = -1001); @00015F2A:0004 if(local_number4) then // ref index: 1 @00015F36:0006 global_number8 = 1; @00015F42:0002 endif; @00015F42:0002 label_15f42: @00015F44:0006 local_number3 = 5; @00015F50:0005 goto label_15fc3; @00015F59:0007 endif; @00015F59:0007 label_15f59: @00015F5B:000D local_number4 = (local_number1 = 1); @00015F6A:0004 if(local_number4) then // ref index: 2 @00015F76:0021 CtrlGetState(local_string1, 5); @00015F84:0006 local_number4 = LASTRESULT; @00015F8E:000D local_number4 = (local_number4 = -1001); @00015F9D:0004 if(local_number4) then // ref index: 1 @00015FA9:0006 global_number7 = 1; @00015FB5:0001 endif; @00015FB5:0001 label_15fb5: @00015FB7:0006 local_number3 = 6; @00015FC3:0003 endif; @00015FC3:0003 label_15fc3: @00015FC5:0027 // return coming @00015FC9:0023 return local_number3; @00015FD0:0026 end; // checksum: fff27fd5 @00015FDC:0002 label_15fdc: @00015FDE:0022 function NUMBER function_351(local_string1, local_number1, local_number2) @00015FDE NUMBER local_number3, local_number4; @00015FDE @00015FDE @00015FDE begin @00015FE7:0001 // switch/while/??? @00015FEB:0007 label_15feb: @00015FED:000D local_number4 = (local_number1 = 3); @00015FFC:0004 if(local_number4) then // ref index: 2 @00016008:0021 CtrlGetState(local_string1, 5); @00016016:0006 local_number4 = LASTRESULT; @00016020:000D local_number4 = (local_number4 = -1001); @0001602F:0004 if(local_number4) then // ref index: 1 @0001603B:0006 global_number12 = 1; @00016047:0002 endif; @00016047:0002 label_16047: @00016049:0006 local_number3 = 7; @00016055:0005 goto label_160fa; @0001605E:0004 endif; @0001605E:0004 label_1605e: @00016060:000D local_number4 = (local_number1 = 2); @0001606F:0004 if(local_number4) then // ref index: 1 @0001607B:0006 local_number3 = 4; @00016087:0005 goto label_160fa; @00016090:0007 endif; @00016090:0007 label_16090: @00016092:000D local_number4 = (local_number1 = 1); @000160A1:0004 if(local_number4) then // ref index: 2 @000160AD:0021 CtrlGetState(local_string1, 5); @000160BB:0006 local_number4 = LASTRESULT; @000160C5:000D local_number4 = (local_number4 = -1001); @000160D4:0004 if(local_number4) then // ref index: 1 @000160E0:0006 global_number6 = 1; @000160EC:0001 endif; @000160EC:0001 label_160ec: @000160EE:0006 local_number3 = 7; @000160FA:0003 endif; @000160FA:0003 label_160fa: @000160FC:0027 // return coming @00016100:0023 return local_number3; @00016107:0026 end; // checksum: b2a29 @00016113:0008 label_16113: @00016115:0022 function NUMBER function_352(local_string1, local_number1, local_number2) @00016115 NUMBER local_number3, local_number4; @00016115 @00016115 @00016115 begin @0001611E:000D local_number4 = (local_number1 = 2); @0001612D:0004 if(local_number4) then // ref index: 2 @00016139:0021 CtrlGetState(local_string1, 5); @00016147:0006 local_number4 = LASTRESULT; @00016151:000D local_number4 = (local_number4 = -1001); @00016160:0004 if(local_number4) then // ref index: 1 @0001616C:0006 global_number10 = 1; @00016178:0001 endif; @00016178:0001 label_16178: @0001617A:0006 local_number3 = 100; @00016186:0003 endif; @00016186:0003 label_16186: @00016188:0027 // return coming @0001618C:0023 return local_number3; @00016193:0026 end; // checksum: fff30ed4 @0001619F:0002 label_1619f: @000161A1:0022 function NUMBER function_353(local_string1, local_number1, local_number2, local_number3) @000161A1 NUMBER local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; @000161A1 STRING local_string2; @000161A1 OBJECT local_object1; @000161A1 begin @000161AA:0001 // switch/while/??? @000161AE:0005 label_161ae: @000161B0:000D local_number8 = (local_number1 = 3); @000161BF:0004 if(local_number8) then // ref index: 1 @000161CB:0027 // return coming @000161CF:0023 return 0; @000161D8:0005 goto label_163d1; @000161E1:0024 endif; @000161E1:0024 label_161e1: @000161E3:000D local_number8 = (local_number1 = 2); @000161F2:0004 if(local_number8) then // ref index: 1 @000161FE:0020 GetDlgItem(local_number2, 6); // dll: USER.dll @0001620C:0006 local_number7 = LASTRESULT; @00016216:0020 ShowWindow(local_number7, 5); // dll: USER.dll @00016224:0021 SdLoadString(17053); @0001622F:0006 local_string2 = LASTRESULT; @00016239:0021 CtrlSetText/CtrlGetText(local_string1, 0, local_string2); @0001624A:0021 SdLoadString(17052); @00016255:0006 local_string2 = LASTRESULT; @0001625F:0021 CtrlSetText/CtrlGetText(local_string1, 1, local_string2); @00016270:0020 GetDlgItem(local_number2, 6); // dll: USER.dll @0001627E:0006 local_number8 = LASTRESULT; @00016288:001A local_number9 = &local_object1; @00016292:0020 GetWindowRect(local_number8, local_number9); // dll: USER.dll @0001629E:0035 local_object1.right; @000162AD:0006 local_number8 = LASTRESULT; @000162B7:0035 local_object1.left; @000162C5:0006 local_number9 = LASTRESULT; @000162CF:000F local_number5 = (local_number8 - local_number9); @000162DC:0035 local_object1.bottom; @000162EC:0006 local_number8 = LASTRESULT; @000162F6:0035 local_object1.top; @00016303:0006 local_number9 = LASTRESULT; @0001630D:000F local_number6 = (local_number8 - local_number9); @0001631A:001A local_number8 = &local_object1; @00016324:0020 ScreenToClient(local_number2, local_number8); // dll: USER32.dll @00016330:0020 GetDlgItem(local_number2, 6); // dll: USER.dll @0001633E:0006 local_number8 = LASTRESULT; @00016348:0035 local_object1.left; @00016356:0006 local_number9 = LASTRESULT; @00016360:0035 local_object1.top; @0001636D:0006 local_number10 = LASTRESULT; @00016377:0007 local_number10 = (local_number10 + local_number3); @00016384:0020 MoveWindow(local_number8, local_number9, local_number10, local_number5, local_number6, 1); // dll: USER.dll @0001639E:0005 goto label_163d1; @000163A7:0004 endif; @000163A7:0004 label_163a7: @000163A9:000D local_number8 = (local_number1 = 1); @000163B8:0004 if(local_number8) then // ref index: 1 @000163C4:0027 // return coming @000163C8:0023 return 0; @000163D1:0001 endif; @000163D1:0001 label_163d1: @000163D3:0026 end; // checksum: 4b48674f @000163E3:0008 label_163e3: @000163E5:0022 function NUMBER function_354(local_string1, local_number1) @000163E5 NUMBER local_number2, local_number3; @000163E5 @000163E5 @000163E5 begin @000163EE:0021 CmdGetHwndDlg/WaitOnDialog(local_string1); @000163F7:0006 local_number2 = LASTRESULT; @00016401:0021 CtrlGetState(local_string1, 5); @0001640F:0006 local_number3 = LASTRESULT; @00016419:000D local_number3 = (local_number3 = -1001); @00016428:0004 if(local_number3) then // ref index: 5 @00016434:0001 // switch/while/??? @00016438:0004 label_16438: @0001643A:000D local_number3 = (local_number1 = 3); @00016449:0004 if(local_number3) then // ref index: 1 @00016455:0021 function_480(local_number2, 2, 0); @00016468:0005 goto label_164ed; @00016471:0004 endif; @00016471:0004 label_16471: @00016473:000D local_number3 = (local_number1 = 1); @00016482:0004 if(local_number3) then // ref index: 1 @0001648E:0021 function_480(local_number2, 2, 0); @000164A1:0005 goto label_164ed; @000164AA:0004 endif; @000164AA:0004 label_164aa: @000164AC:000D local_number3 = (local_number1 = 2); @000164BB:0004 if(local_number3) then // ref index: 1 @000164C7:0021 function_480(local_number2, 0, 0); @000164DA:0021 function_480(local_number2, 2, 0); @000164ED:0001 endif; @000164ED:0001 label_164ed: @000164EF:0005 goto label_16520; @000164F8:0002 endif; @000164F8:0002 label_164f8: @000164FA:0021 function_480(local_number2, 2, 1); @0001650D:0021 function_480(local_number2, 0, 1); @00016520:0002 label_16520: @00016522:0024 return; @00016526:0026 end; // checksum: fffc50f8 @00016532:0012 label_16532: @00016534:0022 function NUMBER SdFinishReboot(local_string1, local_string2, local_number1, local_string3, local_number2) @00016534 NUMBER local_number3, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12, local_number13, local_number14, local_number15; @00016534 STRING local_string4, local_string5; @00016534 @00016534 begin @0001653D:0006 local_string4 = "SdFinishReboot"; @00016555:0006 local_number8 = 12031; @00016561:0006 local_number12 = 0; @0001656D:0021 function_415(); @00016573:0006 local_number14 = LASTRESULT; @0001657D:000D local_number14 = (local_number14 = 2); @0001658C:0004 if(local_number14) then // ref index: 2 @00016598:0021 SdMakeName(global_string3, local_string4, local_string1, global_number45); @000165AA:0021 SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string5, local_number3); @000165C7:0021 SilentReadData/SilentWriteData(global_string3, "BootOption", 2, local_string5, local_number9); @000165E8:000D local_number14 = (local_number9 = 3); @000165F7:0004 if(local_number14) then // ref index: 1 @00016603:0021 System(local_number9); @0001660C:0006 local_number7 = LASTRESULT; @00016616:0009 local_number14 = (local_number7 < 0); @00016625:0004 if(local_number14) then // ref index: 1 @00016631:0006 local_number3 = local_number7; @0001663B:0002 endif; @0001663B:0002 endif; @0001663B:0002 label_1663b: @0001663D:0027 // return coming @00016641:0023 return local_number3; @00016648:0003 endif; @00016648:0003 label_16648: @0001664A:000D local_number14 = (global_number14 = 0); @00016659:0004 if(local_number14) then // ref index: 1 @00016665:0021 SdInit(); @0001666B:0006 endif; @0001666B:0006 label_1666b: @0001666D:0021 EzDefineDialog(local_string4, "", "", 12031); @00016681:0006 local_number14 = LASTRESULT; @0001668B:000D local_number14 = (local_number14 = -1); @0001669A:0004 if(local_number14) then // ref index: 1 @000166A6:0027 // return coming @000166AA:0023 return -1; @000166B3:0003 endif; @000166B3:0003 label_166b3: @000166B5:0021 Disable/Enable(50); @000166C0:0021 Disable/Enable(56); @000166CB:0006 local_number13 = 0; @000166D7:0006 label_166d7: @000166D9:0001 // switch/while/??? @000166DD:000D local_number14 = (local_number13 = 0); @000166EC:0004 if(local_number14) then // ref index: 18 @000166F8:0021 WaitOnDialog/ReleaseDialog(local_string4); @00016701:0006 local_number3 = LASTRESULT; @0001670B:0001 // switch/while/??? @0001670F:0005 label_1670f: @00016711:000D local_number14 = (local_number3 = -100); @00016720:0004 if(local_number14) then // ref index: 9 @0001672C:000E local_number14 = (local_string2 != ""); @00016739:0004 if(local_number14) then // ref index: 1 @00016745:0021 function_365(local_string4, 711, local_string2); @00016756:0003 endif; @00016756:0003 label_16756: @00016758:000E local_number14 = (local_string3 != ""); @00016765:0004 if(local_number14) then // ref index: 1 @00016771:0021 function_365(local_string4, 712, local_string3); @00016782:0009 endif; @00016782:0009 label_16782: @00016784:0021 CmdGetHwndDlg/WaitOnDialog(local_string4); @0001678D:0006 local_number11 = LASTRESULT; @00016797:0021 function_361(local_string4, local_number11, 0, global_string2); @000167AB:0021 function_374(local_string4, local_number11, local_string1); @000167BA:0021 function_356(local_string4, local_number11, local_number12); @000167C9:0021 CtrlSetState(local_string4, 501, 0); @000167DC:0021 CtrlSetState(local_string4, 502, 0); @000167EF:0021 CtrlSetState(local_string4, 503, 0); @00016802:0001 // switch/while/??? @00016806:0006 label_16806: @00016808:000D local_number14 = (local_number1 = 3); @00016817:0004 if(local_number14) then // ref index: 1 @00016823:0021 CtrlSetState(local_string4, 502, -1001); @00016836:0020 GetDlgItem(local_number11, 502); // dll: USER.dll @00016844:0006 local_number10 = LASTRESULT; @0001684E:0005 goto label_16919; @00016857:0007 endif; @00016857:0007 label_16857: @00016859:000D local_number14 = (local_number1 = 2); @00016868:0004 if(local_number14) then // ref index: 3 @00016874:0004 if(local_number12) then // ref index: 1 @00016880:0021 CtrlSetState(local_string4, 501, -1001); @00016893:0020 GetDlgItem(local_number11, 501); // dll: USER.dll @000168A1:0006 local_number10 = LASTRESULT; @000168AB:0005 goto label_168e1; @000168B4:0003 endif; @000168B4:0003 label_168b4: @000168B6:0021 CtrlSetState(local_string4, 502, -1001); @000168C9:0020 GetDlgItem(local_number11, 502); // dll: USER.dll @000168D7:0006 local_number10 = LASTRESULT; @000168E1:0001 label_168e1: @000168E3:0005 goto label_16919; @000168EC:0003 endif; @000168EC:0003 label_168ec: @000168EE:0021 CtrlSetState(local_string4, 503, -1001); @00016901:0020 GetDlgItem(local_number11, 503); // dll: USER.dll @0001690F:0006 local_number10 = LASTRESULT; @00016919:0002 label_16919: @0001691B:0020 SetFocus(local_number10); // dll: USER.dll @00016924:0005 goto label_16b15; @0001692D:0011 endif; @0001692D:0011 label_1692d: @0001692F:000D local_number14 = (local_number3 = 1); @0001693E:0004 if(local_number14) then // ref index: 3 @0001694A:0006 local_number3 = 1; @00016956:0006 local_number13 = 1; @00016962:0006 local_number7 = 0; @0001696E:0006 local_number9 = 0; @0001697A:0021 CtrlGetState(local_string4, 502); @00016988:0006 local_number14 = LASTRESULT; @00016992:000D local_number14 = (local_number14 = -1001); @000169A1:0004 if(local_number14) then // ref index: 2 @000169AD:0006 local_number9 = 3; @000169B9:0021 System(3); @000169C4:0006 local_number7 = LASTRESULT; @000169CE:0009 local_number14 = (local_number7 < 0); @000169DD:0004 if(local_number14) then // ref index: 1 @000169E9:0006 local_number3 = local_number7; @000169F3:0005 goto label_16a0a; @000169FC:0001 endif; @000169FC:0001 label_169fc: @000169FE:0006 local_number3 = 6; @00016A0A:0001 endif; @00016A0A:0001 label_16a0a: @00016A0C:0005 goto label_16b15; @00016A15:0004 endif; @00016A15:0004 label_16a15: @00016A17:000D local_number14 = (local_number3 = 12); @00016A26:0004 if(local_number14) then // ref index: 1 @00016A32:0006 local_number3 = 12; @00016A3E:0005 goto label_16b15; @00016A47:0006 endif; @00016A47:0006 label_16a47: @00016A49:000D local_number14 = (local_number3 = -1); @00016A58:0004 if(local_number14) then // ref index: 1 @00016A64:0021 function_368(-1, local_string4); @00016A72:0006 local_number3 = -1; @00016A7E:0006 local_number13 = 1; @00016A8A:0005 goto label_16b15; @00016A93:0004 endif; @00016A93:0004 label_16a93: @00016A95:000D local_number14 = (local_number3 = -200); @00016AA4:0004 if(local_number14) then // ref index: 1 @00016AB0:0021 function_369(local_number11, local_number3, local_number13); @00016ABF:0005 goto label_16b15; @00016AC8:0007 endif; @00016AC8:0007 label_16ac8: @00016ACA:0021 function_362(local_number3); @00016AD3:0006 local_number14 = LASTRESULT; @00016ADD:0021 function_363(local_number3); @00016AE6:0006 local_number15 = LASTRESULT; @00016AF0:0019 local_number14 = (local_number14 = local_number15); @00016AFD:0004 if(local_number14) then // ref index: 1 @00016B09:0006 local_number13 = 1; @00016B15:0001 endif; @00016B15:0001 label_16b15: @00016B17:0005 goto label_166d7; @00016B20:000C endif; @00016B20:000C label_16b20: @00016B22:0021 EndDialog(local_string4); @00016B2B:0021 ReleaseDialog/EndDialog(local_string4); @00016B34:0021 SdInit(); @00016B3A:0021 Enable(50); @00016B45:0021 Enable(56); @00016B50:0021 function_415(); @00016B56:0006 local_number14 = LASTRESULT; @00016B60:000D local_number14 = (local_number14 = 1); @00016B6F:0004 if(local_number14) then // ref index: 1 @00016B7B:0021 SdMakeName(global_string3, local_string4, local_string1, global_number45); @00016B8D:0021 SilentWriteData(global_string3, "Result", 2, "", local_number3); @00016BAA:0021 SilentWriteData(global_string3, "BootOption", 2, "", local_number9); @00016BCB:0003 endif; @00016BCB:0003 label_16bcb: @00016BCD:0027 // return coming @00016BD1:0023 return local_number3; @00016BD8:0026 end; // checksum: 67fbed9f @00016BE4:0004 label_16be4: @00016BE6:0022 function NUMBER function_356(local_string1, local_number1, local_number2) @00016BE6 NUMBER local_number3; @00016BE6 @00016BE6 @00016BE6 begin @00016BEF:0004 if(local_number2) then // ref index: 1 @00016BFB:0027 // return coming @00016BFF:0023 return 1; @00016C08:0004 endif; @00016C08:0004 label_16c08: @00016C0A:0020 GetDlgItem(local_number1, 501); // dll: USER.dll @00016C18:0006 local_number3 = LASTRESULT; @00016C22:0004 if(local_number3) then // ref index: 1 @00016C2E:0020 ShowWindow(local_number3, 0); // dll: USER.dll @00016C3C:0002 endif; @00016C3C:0002 label_16c3c: @00016C3E:0024 return; @00016C42:0026 end; // checksum: 233bb32d @00016C4E:0010 label_16c4e: @00016C50:0022 function NUMBER SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2) @00016C50 NUMBER local_number3, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12; @00016C50 STRING local_string6, local_string7; @00016C50 @00016C50 begin @00016C59:0006 local_string6 = "SdFinish"; @00016C6B:0006 local_number5 = 12032; @00016C77:0006 local_number6 = 0; @00016C83:0021 function_415(); @00016C89:0006 local_number11 = LASTRESULT; @00016C93:000D local_number11 = (local_number11 = 2); @00016CA2:0004 if(local_number11) then // ref index: 2 @00016CAE:0021 SdMakeName(global_string3, local_string6, local_string1, global_number46); @00016CC0:0021 SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string7, local_number3); @00016CDD:000E local_number11 = (local_number3 != 12); @00016CEC:000E local_number12 = (local_number3 != 2); @00016CFB:0019 local_number11 = (local_number11 = local_number12); @00016D08:0004 if(local_number11) then // ref index: 1 @00016D14:0021 SilentReadData/SilentWriteData(global_string3, "bOpt1", 2, local_string7, local_number1); @00016D30:0021 SilentReadData/SilentWriteData(global_string3, "bOpt2", 2, local_string7, local_number2); @00016D4C:0002 endif; @00016D4C:0002 label_16d4c: @00016D4E:0027 // return coming @00016D52:0023 return local_number3; @00016D59:0003 endif; @00016D59:0003 label_16d59: @00016D5B:000D local_number11 = (global_number14 = 0); @00016D6A:0004 if(local_number11) then // ref index: 1 @00016D76:0021 SdInit(); @00016D7C:0006 endif; @00016D7C:0006 label_16d7c: @00016D7E:0021 EzDefineDialog(local_string6, "", "", 12032); @00016D92:0006 local_number11 = LASTRESULT; @00016D9C:000D local_number11 = (local_number11 = -1); @00016DAB:0004 if(local_number11) then // ref index: 1 @00016DB7:0027 // return coming @00016DBB:0023 return -1; @00016DC4:0003 endif; @00016DC4:0003 label_16dc4: @00016DC6:0021 Disable/Enable(50); @00016DD1:0021 Disable/Enable(56); @00016DDC:0006 local_number7 = 0; @00016DE8:0006 label_16de8: @00016DEA:0001 // switch/while/??? @00016DEE:000D local_number11 = (local_number7 = 0); @00016DFD:0004 if(local_number11) then // ref index: 20 @00016E09:0021 WaitOnDialog/ReleaseDialog(local_string6); @00016E12:0006 local_number3 = LASTRESULT; @00016E1C:0001 // switch/while/??? @00016E20:0007 label_16e20: @00016E22:000D local_number11 = (local_number3 = -100); @00016E31:0004 if(local_number11) then // ref index: 11 @00016E3D:0021 CmdGetHwndDlg/WaitOnDialog(local_string6); @00016E46:0006 local_number8 = LASTRESULT; @00016E50:000E local_number11 = (local_string2 != ""); @00016E5D:0004 if(local_number11) then // ref index: 1 @00016E69:0021 function_365(local_string6, 711, local_string2); @00016E7A:0003 endif; @00016E7A:0003 label_16e7a: @00016E7C:000E local_number11 = (local_string3 != ""); @00016E89:0004 if(local_number11) then // ref index: 1 @00016E95:0021 function_365(local_string6, 712, local_string3); @00016EA6:0004 endif; @00016EA6:0004 label_16ea6: @00016EA8:000E local_number11 = (local_string4 != ""); @00016EB5:0004 if(local_number11) then // ref index: 1 @00016EC1:0021 CtrlSetText/CtrlGetText(local_string6, 501, local_string4); @00016ED2:0005 goto label_16f0f; @00016EDB:0004 endif; @00016EDB:0004 label_16edb: @00016EDD:0020 GetDlgItem(local_number8, 501); // dll: USER.dll @00016EEB:0006 local_number9 = LASTRESULT; @00016EF5:0020 ShowWindow(local_number9, 0); // dll: USER.dll @00016F03:0006 local_number1 = 0; @00016F0F:0004 label_16f0f: @00016F11:000E local_number11 = (local_string5 != ""); @00016F1E:0004 if(local_number11) then // ref index: 1 @00016F2A:0021 CtrlSetText/CtrlGetText(local_string6, 502, local_string5); @00016F3B:0005 goto label_16f78; @00016F44:0004 endif; @00016F44:0004 label_16f44: @00016F46:0020 GetDlgItem(local_number8, 502); // dll: USER.dll @00016F54:0006 local_number9 = LASTRESULT; @00016F5E:0020 ShowWindow(local_number9, 0); // dll: USER.dll @00016F6C:0006 local_number2 = 0; @00016F78:0004 label_16f78: @00016F7A:0021 function_361(local_string6, local_number8, 0, global_string2); @00016F8E:0021 function_374(local_string6, local_number8, local_string1); @00016F9D:0004 if(local_number1) then // ref index: 1 @00016FA9:0021 CtrlSetState(local_string6, 501, -1001); @00016FBC:0002 endif; @00016FBC:0002 label_16fbc: @00016FBE:0004 if(local_number2) then // ref index: 1 @00016FCA:0021 CtrlSetState(local_string6, 502, -1001); @00016FDD:0008 endif; @00016FDD:0008 label_16fdd: @00016FDF:000D local_number11 = (local_string4 = ""); @00016FEC:000D local_number12 = (local_string5 = ""); @00016FF9:0019 local_number11 = (local_number11 = local_number12); @00017006:0004 if(local_number11) then // ref index: 1 @00017012:0020 GetDlgItem(local_number8, 1); // dll: USER.dll @00017020:0006 local_number10 = LASTRESULT; @0001702A:0020 SetFocus(local_number10); // dll: USER.dll @00017033:0005 goto label_17057; @0001703C:0001 endif; @0001703C:0001 label_1703c: @0001703E:0021 function_366(local_string6, local_number8, global_string2, 501, 2); @00017057:0001 label_17057: @00017059:0005 goto label_1723a; @00017062:000B endif; @00017062:000B label_17062: @00017064:000D local_number11 = (local_number3 = 1); @00017073:0004 if(local_number11) then // ref index: 3 @0001707F:0006 local_number3 = 1; @0001708B:0006 local_number7 = 1; @00017097:0006 local_number1 = 0; @000170A3:0006 local_number2 = 0; @000170AF:0021 CtrlGetState(local_string6, 501); @000170BD:0006 local_number11 = LASTRESULT; @000170C7:000D local_number11 = (local_number11 = -1001); @000170D6:0004 if(local_number11) then // ref index: 1 @000170E2:0006 local_number1 = 1; @000170EE:0005 endif; @000170EE:0005 label_170ee: @000170F0:0021 CtrlGetState(local_string6, 502); @000170FE:0006 local_number11 = LASTRESULT; @00017108:000D local_number11 = (local_number11 = -1001); @00017117:0004 if(local_number11) then // ref index: 1 @00017123:0006 local_number2 = 1; @0001712F:0001 endif; @0001712F:0001 label_1712f: @00017131:0005 goto label_1723a; @0001713A:0004 endif; @0001713A:0004 label_1713a: @0001713C:000D local_number11 = (local_number3 = 12); @0001714B:0004 if(local_number11) then // ref index: 1 @00017157:0006 local_number3 = 12; @00017163:0005 goto label_1723a; @0001716C:0006 endif; @0001716C:0006 label_1716c: @0001716E:000D local_number11 = (local_number3 = -1); @0001717D:0004 if(local_number11) then // ref index: 1 @00017189:0021 function_368(-1, local_string6); @00017197:0006 local_number3 = -1; @000171A3:0006 local_number7 = 1; @000171AF:0005 goto label_1723a; @000171B8:0004 endif; @000171B8:0004 label_171b8: @000171BA:000D local_number11 = (local_number3 = -200); @000171C9:0004 if(local_number11) then // ref index: 1 @000171D5:0021 function_369(local_number8, local_number3, local_number7); @000171E4:0005 goto label_1723a; @000171ED:0007 endif; @000171ED:0007 label_171ed: @000171EF:0021 function_362(local_number3); @000171F8:0006 local_number11 = LASTRESULT; @00017202:0021 function_363(local_number3); @0001720B:0006 local_number12 = LASTRESULT; @00017215:0019 local_number11 = (local_number11 = local_number12); @00017222:0004 if(local_number11) then // ref index: 1 @0001722E:0006 local_number7 = 1; @0001723A:0001 endif; @0001723A:0001 label_1723a: @0001723C:0005 goto label_16de8; @00017245:000D endif; @00017245:000D label_17245: @00017247:0021 EndDialog(local_string6); @00017250:0021 ReleaseDialog/EndDialog(local_string6); @00017259:0021 SdInit(); @0001725F:0021 Enable(50); @0001726A:0021 Enable(56); @00017275:0021 function_415(); @0001727B:0006 local_number11 = LASTRESULT; @00017285:000D local_number11 = (local_number11 = 1); @00017294:0004 if(local_number11) then // ref index: 1 @000172A0:0021 SdMakeName(global_string3, local_string6, local_string1, global_number46); @000172B2:0021 SilentWriteData(global_string3, "Result", 2, "", local_number3); @000172CF:0021 SilentWriteData(global_string3, "bOpt1", 2, "", local_number1); @000172EB:0021 SilentWriteData(global_string3, "bOpt2", 2, "", local_number2); @00017307:0003 endif; @00017307:0003 label_17307: @00017309:0027 // return coming @0001730D:0023 return local_number3; @00017314:0026 end; // checksum: 3b15c46e @00017320:0007 label_17320: @00017322:0022 function NUMBER SdFinishEx/SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2) @00017322 NUMBER local_number3, local_number4, local_number5; @00017322 @00017322 @00017322 begin @0001732B:000D local_number5 = (global_number16 = 0); @0001733A:0004 if(local_number5) then // ref index: 1 @00017346:0021 SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2); @00017361:0006 local_number3 = LASTRESULT; @0001736B:0027 // return coming @0001736F:0023 return 0; @00017378:0009 endif; @00017378:0009 label_17378: @0001737A:0006 local_number4 = 3; @00017386:0006 local_string1 = ""; @00017390:0006 local_string2 = ""; @0001739A:0006 local_string3 = ""; @000173A4:0021 SdFinishReboot(local_string1, local_string2, local_number4, local_string3, 0); @000173BB:0006 local_number3 = LASTRESULT; @000173C5:0027 // return coming @000173C9:0023 return local_number3; @000173D0:0026 end; // checksum: 105ae2e @000173DC:0004 label_173dc: @000173DE:0022 function NUMBER SdInit() @000173DE @000173DE @000173DE @000173DE begin @000173E7:0004 if(global_number14) then // ref index: 1 @000173F3:0027 // return coming @000173F7:0023 return 1; @00017400:0007 endif; @00017400:0007 label_17400: @00017402:0006 global_number15 = 0; @0001740E:0006 global_number14 = 1; @0001741A:0021 SdLoadString(11600); @00017425:0006 global_string4 = LASTRESULT; @0001742F:0021 DialogSetInfo(4, "", 4); @00017442:0024 return; @00017446:0026 end; // checksum: 56066324 @00017452:0003 label_17452: @00017454:0022 function NUMBER SdInit() @00017454 @00017454 @00017454 @00017454 begin @0001745D:0024 return; @00017461:0026 end; // checksum: c01 @0001746D:000D label_1746d: @0001746F:0022 function NUMBER function_361(local_string1, local_number1, local_number2, local_string2) @0001746F NUMBER local_number4, local_number7, local_number9; @0001746F STRING local_string3; @0001746F @0001746F begin @00017478:0021 function_364(local_number1); @00017481:0020 GetFocus(); // dll: USER.dll @00017487:0006 local_number4 = LASTRESULT; @00017491:0020 IsWindow(local_number4); // dll: USER.dll @0001749A:0006 local_number9 = LASTRESULT; @000174A4:0004 if(local_number9) then // ref index: 1 @000174B0:0020 GetClassName(local_number4, local_string3, 1024); // dll: USER.dll @000174C1:000D local_number9 = (local_string3 = "edit"); @000174D2:0004 if(local_number9) then // ref index: 1 @000174DE:0020 GetWindowLong(local_number4, -12); // dll: USER.dll @000174EC:0006 local_number7 = LASTRESULT; @000174F6:0021 CtrlSelectText(local_string1, local_number7); @00017502:0004 endif; @00017502:0004 endif; @00017502:0004 label_17502: @00017504:000E local_number9 = (local_string2 != ""); @00017511:0004 if(local_number9) then // ref index: 1 @0001751D:0021 function_366(local_string1, local_number1, global_string2, 700, 25); @00017536:0021 function_366(local_string1, local_number1, global_string2, 202, 1); @0001754F:0002 endif; @0001754F:0002 label_1754f: @00017551:0024 return; @00017555:0026 end; // checksum: b3b838c6 @00017561:0007 label_17561: @00017563:0022 function NUMBER function_362(local_number1) @00017563 NUMBER local_number2, local_number3; @00017563 @00017563 @00017563 begin @0001756C:000C local_number2 = (local_number1 >= 1); @0001757B:000B local_number3 = (local_number1 <= 12); @0001758A:0019 local_number2 = (local_number2 = local_number3); @00017597:0004 if(local_number2) then // ref index: 1 @000175A3:0027 // return coming @000175A7:0023 return 1; @000175B0:0003 endif; @000175B0:0003 label_175b0: @000175B2:0027 // return coming @000175B6:0023 return 0; @000175BF:0026 end; // checksum: 15338 @000175CB:0002 label_175cb: @000175CD:0022 function NUMBER function_363(local_number1) @000175CD NUMBER local_number2; @000175CD @000175CD @000175CD begin @000175D6:0001 // switch/while/??? @000175DA:0006 label_175da: @000175DC:000D local_number2 = (local_number1 = 2); @000175EB:0004 if(local_number2) then // ref index: 1 @000175F7:0021 Do(2); @00017602:0027 // return coming @00017606:0023 return 0; @0001760F:0005 goto label_176a3; @00017618:0006 endif; @00017618:0006 label_17618: @0001761A:000D local_number2 = (local_number1 = 9); @00017629:0004 if(local_number2) then // ref index: 1 @00017635:0021 Do(2); @00017640:0027 // return coming @00017644:0023 return 0; @0001764D:0005 goto label_176a3; @00017656:0006 endif; @00017656:0006 label_17656: @00017658:000D local_number2 = (local_number1 = 8); @00017667:0004 if(local_number2) then // ref index: 1 @00017673:0021 Do(1); @0001767E:0027 // return coming @00017682:0023 return 0; @0001768B:0005 goto label_176a3; @00017694:0002 endif; @00017694:0002 label_17694: @00017696:0027 // return coming @0001769A:0023 return 1; @000176A3:0003 label_176a3: @000176A5:0027 // return coming @000176A9:0023 return 0; @000176B2:0026 end; // checksum: 106e728 @000176BE:0011 label_176be: @000176C0:0022 function NUMBER function_364(local_number1) @000176C0 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11; @000176C0 STRING local_string1, local_string2; @000176C0 @000176C0 begin @000176C9:0020 GetDlgItem(local_number1, 1); // dll: USER.dll @000176D7:0006 local_number2 = LASTRESULT; @000176E1:0020 GetDlgItem(local_number1, 1); // dll: USER.dll @000176EF:0006 local_number4 = LASTRESULT; @000176F9:0020 GetDlgItem(local_number1, 12); // dll: USER.dll @00017707:0006 local_number3 = LASTRESULT; @00017711:0020 GetDlgItem(local_number1, 2); // dll: USER.dll @0001771F:0006 local_number6 = LASTRESULT; @00017729:0020 GetDlgItem(local_number1, 9); // dll: USER.dll @00017737:0006 local_number5 = LASTRESULT; @00017741:0020 IsWindow(local_number3); // dll: USER.dll @0001774A:0006 local_number11 = LASTRESULT; @00017754:000D local_number11 = (local_number11 = 0); @00017763:0004 if(local_number11) then // ref index: 1 @0001776F:0027 // return coming @00017773:0023 return 0; @0001777C:000F endif; @0001777C:000F label_1777c: @0001777E:0021 function_232(51, local_string1); @0001778C:0006 local_number7 = LASTRESULT; @00017796:0021 function_232(50, local_string1); @000177A4:0006 local_number8 = LASTRESULT; @000177AE:0021 function_232(56, local_string1); @000177BC:0006 local_number9 = LASTRESULT; @000177C6:0021 function_232(52, local_string1); @000177D4:0006 local_number10 = LASTRESULT; @000177DE:0004 if(local_number10) then // ref index: 2 @000177EA:0021 function_250("SETUPSTR862"); @000177FE:0006 local_string2 = LASTRESULT; @00017808:0020 IsWindow(local_number2); // dll: USER.dll @00017811:0006 local_number11 = LASTRESULT; @0001781B:0004 if(local_number11) then // ref index: 1 @00017827:0020 SetWindowText(local_number2, local_string2); // dll: USER.dll @00017833:0004 endif; @00017833:0004 label_17833: @00017835:0020 IsWindow(local_number4); // dll: USER.dll @0001783E:0006 local_number11 = LASTRESULT; @00017848:0004 if(local_number11) then // ref index: 1 @00017854:0020 SetWindowText(local_number4, local_string2); // dll: USER.dll @00017860:0004 endif; @00017860:0004 endif; @00017860:0004 label_17860: @00017862:0020 IsWindow(local_number2); // dll: USER.dll @0001786B:0006 local_number11 = LASTRESULT; @00017875:0004 if(local_number11) then // ref index: 1 @00017881:0020 EnableWindow(local_number2, local_number7); // dll: USER.dll @0001788D:0004 endif; @0001788D:0004 label_1788d: @0001788F:0020 IsWindow(local_number4); // dll: USER.dll @00017898:0006 local_number11 = LASTRESULT; @000178A2:0004 if(local_number11) then // ref index: 1 @000178AE:0020 EnableWindow(local_number4, local_number7); // dll: USER.dll @000178BA:0004 endif; @000178BA:0004 label_178ba: @000178BC:0020 IsWindow(local_number3); // dll: USER.dll @000178C5:0006 local_number11 = LASTRESULT; @000178CF:0004 if(local_number11) then // ref index: 1 @000178DB:0020 EnableWindow(local_number3, local_number8); // dll: USER.dll @000178E7:0004 endif; @000178E7:0004 label_178e7: @000178E9:0020 IsWindow(local_number6); // dll: USER.dll @000178F2:0006 local_number11 = LASTRESULT; @000178FC:0004 if(local_number11) then // ref index: 1 @00017908:0020 EnableWindow(local_number6, local_number9); // dll: USER.dll @00017914:0004 endif; @00017914:0004 label_17914: @00017916:0020 IsWindow(local_number5); // dll: USER.dll @0001791F:0006 local_number11 = LASTRESULT; @00017929:0004 if(local_number11) then // ref index: 1 @00017935:0020 EnableWindow(local_number5, local_number9); // dll: USER.dll @00017941:0003 endif; @00017941:0003 label_17941: @00017943:0027 // return coming @00017947:0023 return 1; @00017950:0026 end; // checksum: 7841b528 @0001795C:0004 label_1795c: @0001795E:0022 function NUMBER function_365(local_string1, local_number1, local_string2) @0001795E @0001795E @0001795E @0001795E begin @00017967:0021 CtrlSetText/CtrlGetText(local_string1, local_number1, local_string2); @00017976:0024 return; @0001797A:0026 end; // checksum: 51f02 @00017986:0005 label_17986: @00017988:0022 function NUMBER function_366(local_string1, local_number1, local_string2, local_number2, local_number3) @00017988 NUMBER local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; @00017988 STRING local_string3, local_string4, local_string5; @00017988 @00017988 begin @00017991:0006 local_number5 = local_number2; @0001799B:0020 GetDlgItem(local_number1, local_number5); // dll: USER.dll @000179A7:0006 local_number4 = LASTRESULT; @000179B1:0006 local_number7 = 0; @000179BD:0009 label_179bd: @000179BF:000B local_number10 = (local_number7 <= local_number3); @000179CC:0004 if(local_number10) then // ref index: 4 @000179D8:0004 if(local_number4) then // ref index: 3 @000179E4:0006 local_number9 = 0; @000179F0:0021 CtrlGetText(local_string1, local_number5, local_string3); @000179FF:002A StrFind(local_string3, "%P"); @00017A0B:0006 local_number8 = LASTRESULT; @00017A15:0028 StrLengthChars(local_string3); @00017A1C:0006 local_number6 = LASTRESULT; @00017A26:000F label_17a26: @00017A28:0001 // switch/while/??? @00017A2C:000C local_number10 = (local_number8 >= 0); @00017A3B:0004 if(local_number10) then // ref index: 1 @00017A47:0006 local_number9 = 1; @00017A53:0029 StrSub(local_string4, local_string3, 0, local_number8); @00017A65:0007 local_string4 = (local_string4 + local_string2); @00017A72:0007 local_number8 = (local_number8 + 2); @00017A81:000F local_number6 = (local_number6 - local_number8); @00017A8E:0029 StrSub(local_string5, local_string3, local_number8, local_number6); @00017A9E:0007 local_string3 = (local_string4 + local_string5); @00017AAB:002A StrFind(local_string3, "%P"); @00017AB7:0006 local_number8 = LASTRESULT; @00017AC1:0028 StrLengthChars(local_string3); @00017AC8:0006 local_number6 = LASTRESULT; @00017AD2:0005 goto label_17a26; @00017ADB:0002 endif; @00017ADB:0002 label_17adb: @00017ADD:0004 if(local_number9) then // ref index: 1 @00017AE9:0021 CtrlSetText/CtrlGetText(local_string1, local_number5, local_string3); @00017AF8:0005 endif; @00017AF8:0005 endif; @00017AF8:0005 label_17af8: @00017AFA:0007 local_number5 = (local_number5 + 1); @00017B09:0020 GetDlgItem(local_number1, local_number5); // dll: USER.dll @00017B15:0006 local_number4 = LASTRESULT; @00017B1F:0007 local_number7 = (local_number7 + 1); @00017B2E:0005 goto label_179bd; @00017B37:0001 endif; @00017B37:0001 label_17b37: @00017B39:0026 end; // checksum: faff49d5 @00017B45:000D label_17b45: @00017B47:0022 function NUMBER function_367(local_number1, local_string1) @00017B47 NUMBER local_number2, local_number5, local_number7, local_number8, local_number9; @00017B47 STRING local_string2; @00017B47 @00017B47 begin @00017B50:000D local_number8 = (global_number0 = 0); @00017B5F:0004 if(local_number8) then // ref index: 7 @00017B6B:0011 local_number2 = (local_number1 / 1024); @00017B7A:000D local_number8 = (local_number2 = 0); @00017B89:0004 if(local_number8) then // ref index: 4 @00017B95:0021 function_276(local_number1, 1024, 1, local_string1); @00017BAB:001E local_number8 = local_string1[2]; @00017BBA:000D local_number8 = (local_number8 = 48); @00017BC9:0004 if(local_number8) then // ref index: 1 @00017BD5:000E local_number8 = (local_number1 != 0); @00017BE4:0004 if(local_number8) then // ref index: 1 @00017BF0:001D local_string1[2] = 49; @00017C01:0008 endif; @00017C01:0008 endif; @00017C01:0008 label_17c01: @00017C03:000D local_number8 = (global_number1 = 0); @00017C12:0004 if(local_number8) then // ref index: 2 @00017C1E:001E local_number8 = local_string1[2]; @00017C2D:000C local_number8 = (local_number8 >= 53); @00017C3C:000A local_number9 = (local_number1 > 0); @00017C4B:0018 local_number8 = (local_number8 || local_number9); @00017C58:0004 if(local_number8) then // ref index: 1 @00017C64:001D local_string1[0] = 49; @00017C75:0001 endif; @00017C75:0001 label_17c75: @00017C77:001D local_string1[1] = 0; @00017C88:0001 endif; @00017C88:0001 label_17c88: @00017C8A:0005 goto label_17d7f; @00017C93:0010 endif; @00017C93:0010 label_17c93: @00017C95:0021 function_276(local_number1, 1024, 1, local_string1); @00017CAB:000D local_number8 = (global_number1 = 0); @00017CBA:0004 if(local_number8) then // ref index: 2 @00017CC6:002A StrFind(local_string1, "."); @00017CD1:0006 local_number5 = LASTRESULT; @00017CDB:0007 local_number8 = (local_number5 + 1); @00017CEA:0029 StrSub(local_string2, local_string1, 0, local_number8); @00017CFC:001D local_string2[local_number5] = 0; @00017D0B:002C StrToNum(local_number7, local_string2); @00017D15:0007 local_number8 = (local_number5 + 1); @00017D24:001E local_number8 = local_string1[local_number8]; @00017D31:000C local_number8 = (local_number8 >= 53); @00017D40:0004 if(local_number8) then // ref index: 1 @00017D4C:0007 local_number7 = (local_number7 + 1); @00017D5B:002D NumToStr(local_string1, local_number7); @00017D65:0005 goto label_17d7f; @00017D6E:0001 endif; @00017D6E:0001 label_17d6e: @00017D70:001D local_string1[local_number5] = 0; @00017D7F:0002 endif; @00017D7F:0002 label_17d7f: @00017D81:0007 local_string1 = (local_string1 + " MB"); @00017D91:0005 goto label_17db5; @00017D9A:0002 endif; @00017D9A:0002 label_17d9a: @00017D9C:002D NumToStr(local_string1, local_number1); @00017DA6:0007 local_string1 = (local_string1 + " K"); @00017DB5:0002 label_17db5: @00017DB7:0024 return; @00017DBB:0026 end; // checksum: 2e010021 @00017DC7:0002 label_17dc7: @00017DC9:0022 function NUMBER function_368(local_number1, local_string1) @00017DC9 NUMBER local_number2; @00017DC9 STRING local_string2; @00017DC9 @00017DC9 begin @00017DD2:0001 // switch/while/??? @00017DD6:0004 label_17dd6: @00017DD8:000D local_number2 = (local_number1 = -1); @00017DE7:0004 if(local_number2) then // ref index: 1 @00017DF3:0007 local_string2 = ("In function '%s':\n" + "Unable to create dialog.\n"); @00017E2B:0021 SprintfBox(-65533, "", local_string2, local_string1); @00017E3F:0002 endif; @00017E3F:0002 label_17e3f: @00017E41:0024 return; @00017E45:0026 end; // checksum: fc5575c2 @00017E51:0006 label_17e51: @00017E53:0022 function NUMBER function_369(local_number1, local_number2, local_number3) @00017E53 NUMBER local_number4; @00017E53 @00017E53 @00017E53 begin @00017E5C:0020 GetDlgItem(local_number1, 9); // dll: USER.dll @00017E6A:0006 local_number4 = LASTRESULT; @00017E74:0004 if(local_number4) then // ref index: 1 @00017E80:0021 Do(2); @00017E8B:0005 goto label_17ef5; @00017E94:0006 endif; @00017E94:0006 label_17e94: @00017E96:0020 GetDlgItem(local_number1, 2); // dll: USER.dll @00017EA4:0006 local_number4 = LASTRESULT; @00017EAE:0004 if(local_number4) then // ref index: 1 @00017EBA:0006 local_number2 = 2; @00017EC6:0006 local_number3 = 1; @00017ED2:0005 goto label_17ef5; @00017EDB:0002 endif; @00017EDB:0002 label_17edb: @00017EDD:0006 local_number2 = 2; @00017EE9:0006 local_number3 = 1; @00017EF5:0002 label_17ef5: @00017EF7:0024 return; @00017EFB:0026 end; // checksum: 200a904 @00017F07:0005 label_17f07: @00017F09:0022 function NUMBER SdMakeName(local_string1, local_string2, local_string3, local_number1) @00017F09 @00017F09 @00017F09 @00017F09 begin @00017F12:0021 Sprintf(local_string1, "%s-%ld", local_string2, local_number1); @00017F2A:0007 local_number1 = (local_number1 + 1); @00017F39:0024 return; @00017F3D:0026 end; // checksum: 4c231c10 @00017F49:000B label_17f49: @00017F4B:0022 function NUMBER function_371(local_string1, local_string2, local_string3) @00017F4B NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; @00017F4B STRING local_string4; @00017F4B @00017F4B begin @00017F54:0006 local_string4 = ""; @00017F5E:0021 ComponentCompareSizeRequired(global_string6, local_string4, local_number4); @00017F6D:0006 local_number3 = LASTRESULT; @00017F77:000D local_number5 = (local_number3 = -108); @00017F86:000E local_number6 = (local_string4 != ""); @00017F93:0019 local_number5 = (local_number5 = local_number6); @00017FA0:0004 if(local_number5) then // ref index: 1 @00017FAC:0027 // return coming @00017FB0:0023 return 0; @00017FB9:0005 goto label_1802c; @00017FC2:0009 endif; @00017FC2:0009 label_17fc2: @00017FC4:000D local_number5 = (local_number3 = -118); @00017FD3:0004 if(local_number5) then // ref index: 1 @00017FDF:0021 ComponentGetTotalCost/ComponentCompareSizeRequired(global_string6, local_string3, local_number2); @00017FEE:0021 GetDiskSpaceEx(local_string3, 10); @00017FFC:0006 local_number1 = LASTRESULT; @00018006:000C local_number5 = (local_number2 >= local_number1); @00018013:0004 if(local_number5) then // ref index: 1 @0001801F:0027 // return coming @00018023:0023 return 0; @0001802C:0003 endif; @0001802C:0003 endif; @0001802C:0003 label_1802c: @0001802E:0027 // return coming @00018032:0023 return 1; @0001803B:0026 end; // checksum: 6fd3b @00018047:0007 label_18047: @00018049:0022 function NUMBER function_372(local_number1) @00018049 NUMBER local_number2; @00018049 @00018049 @00018049 begin @00018052:0020 IsWindowVisible(local_number1); // dll: USER.dll @0001805B:0006 local_number2 = LASTRESULT; @00018065:000D local_number2 = (local_number2 = 0); @00018074:0004 if(local_number2) then // ref index: 1 @00018080:0027 // return coming @00018084:0023 return 1; @0001808D:0005 endif; @0001808D:0005 label_1808d: @0001808F:0020 IsIconic(local_number1); // dll: USER.dll @00018098:0006 local_number2 = LASTRESULT; @000180A2:0004 if(local_number2) then // ref index: 1 @000180AE:0027 // return coming @000180B2:0023 return 1; @000180BB:0004 endif; @000180BB:0004 label_180bb: @000180BD:0020 SetForegroundWindow(local_number1); // dll: USER.dll @000180C6:0027 // return coming @000180CA:0023 return 1; @000180D3:0026 end; // checksum: 436940b @000180DF:0006 label_180df: @000180E1:0022 function STRING SdLoadString(local_number1) @000180E1 NUMBER local_number2, local_number3, local_number4, local_number5; @000180E1 STRING local_string1; @000180E1 @000180E1 begin @000180EA:0021 StrLength(local_string1); @000180F3:0006 local_number4 = LASTRESULT; @000180FD:000F local_number3 = (local_number4 - 1); @0001810C:0020 LangLoadString(global_number31, local_number1, local_string1, local_number3); // dll: ISRT.dll @0001811E:0006 local_number2 = LASTRESULT; @00018128:000E label_18128: @0001812A:0001 // switch/while/??? @0001812E:000E local_number4 = (local_number2 != 0); @0001813D:000C local_number5 = (local_number2 >= local_number3); @0001814A:0019 local_number4 = (local_number4 = local_number5); @00018157:0009 local_number5 = (local_number3 < 100000); @00018166:0019 local_number4 = (local_number4 = local_number5); @00018173:0004 if(local_number4) then // ref index: 2 @0001817F:0010 local_number4 = (local_number3 * 2); @0001818E:0031 Resize(local_string1, local_number4); @00018198:0006 local_number4 = LASTRESULT; @000181A2:0009 local_number4 = (local_number4 < 0); @000181B1:0004 if(local_number4) then // ref index: 1 @000181BD:0027 // return coming @000181C1:0023 return ""; @000181C8:0006 endif; @000181C8:0006 label_181c8: @000181CA:0021 StrLength(local_string1); @000181D3:0006 local_number4 = LASTRESULT; @000181DD:000F local_number3 = (local_number4 - 1); @000181EC:0020 LangLoadString(global_number31, local_number1, local_string1, local_number3); // dll: ISRT.dll @000181FE:0006 local_number2 = LASTRESULT; @00018208:0005 goto label_18128; @00018211:0003 endif; @00018211:0003 label_18211: @00018213:0027 // return coming @00018217:0023 return local_string1; @0001821E:0026 end; // checksum: fe7a62f2 @0001822A:000C label_1822a: @0001822C:0022 function NUMBER function_374(local_string1, local_number1, local_string2) @0001822C NUMBER local_number2, local_number3, local_number4, local_number6; @0001822C STRING local_string3, local_string4; @0001822C @0001822C begin @00018235:0020 GetDlgItem(local_number1, 50); // dll: USER.dll @00018243:0006 local_number2 = LASTRESULT; @0001824D:000E local_number6 = (local_string2 != ""); @0001825A:0004 if(local_number6) then // ref index: 4 @00018266:002A StrFind(local_string2, "\n"); @00018271:0006 local_number3 = LASTRESULT; @0001827B:0009 local_number6 = (local_number3 < 0); @0001828A:0004 if(local_number6) then // ref index: 1 @00018296:0006 local_string3 = local_string2; @000182A0:0006 local_string4 = ""; @000182AA:0005 goto label_18313; @000182B3:0007 endif; @000182B3:0007 label_182b3: @000182B5:0028 StrLengthChars(local_string2); @000182BC:0006 local_number4 = LASTRESULT; @000182C6:000F local_number6 = (local_number4 - local_number3); @000182D3:000F local_number4 = (local_number6 - 1); @000182E2:0029 StrSub(local_string3, local_string2, 0, local_number3); @000182F4:0007 local_number6 = (local_number3 + 1); @00018303:0029 StrSub(local_string4, local_string2, local_number6, local_number4); @00018313:0005 label_18313: @00018315:000E local_number6 = (local_number2 != 0); @00018324:0004 if(local_number6) then // ref index: 1 @00018330:0021 function_365(local_string1, 50, local_string3); @00018341:0021 function_365(local_string1, 51, local_string4); @00018352:0005 goto label_18369; @0001835B:0001 endif; @0001835B:0001 label_1835b: @0001835D:0020 SetWindowText(local_number1, local_string3); // dll: USER.dll @00018369:0003 endif; @00018369:0003 label_18369: @0001836B:000E local_number6 = (local_number2 != 0); @0001837A:0004 if(local_number6) then // ref index: 1 @00018386:0021 function_366(local_string1, local_number1, global_string2, 50, 4); @0001839F:0002 endif; @0001839F:0002 label_1839f: @000183A1:0024 return; @000183A5:0026 end; // checksum: 7a4a4a78 @000183B1:000B label_183b1: @000183B3:0022 function NUMBER SdLicense(local_string1, local_string2, local_string3, local_string4) @000183B3 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; @000183B3 STRING local_string5, local_string6, local_string7, local_string8; @000183B3 @000183B3 begin @000183BC:0006 local_string5 = "SdLicense"; @000183CF:0006 local_number5 = 12029; @000183DB:0021 function_415(); @000183E1:0006 local_number8 = LASTRESULT; @000183EB:000D local_number8 = (local_number8 = 2); @000183FA:0004 if(local_number8) then // ref index: 1 @00018406:0021 SdMakeName(global_string3, local_string5, local_string1, global_number47); @00018418:0021 SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string6, local_number1); @00018435:0027 // return coming @00018439:0023 return local_number1; @00018440:000A endif; @00018440:000A label_18440: @00018442:0021 function_444(); @00018448:0006 local_string8 = LASTRESULT; @00018452:0014 local_string7 = (local_string8 ^ local_string4); @0001845F:0028 StrLengthChars(local_string4); @00018466:0006 local_number8 = LASTRESULT; @00018470:000A local_number8 = (local_number8 > 2); @0001847F:0004 if(local_number8) then // ref index: 4 @0001848B:001E local_number3 = local_string4[0]; @0001849A:001E local_number4 = local_string4[1]; @000184A9:0001 // switch/while/??? @000184AD:000B label_184ad: @000184AF:000D local_number8 = (local_number4 = 58); @000184BE:0004 if(local_number8) then // ref index: 2 @000184CA:000C local_number8 = (local_number3 >= 97); @000184D9:000B local_number9 = (local_number3 <= 122); @000184E8:0019 local_number8 = (local_number8 = local_number9); @000184F5:000C local_number9 = (local_number3 >= 65); @00018504:000B local_number10 = (local_number3 <= 90); @00018513:0019 local_number9 = (local_number9 = local_number10); @00018520:0018 local_number8 = (local_number8 || local_number9); @0001852D:0004 if(local_number8) then // ref index: 1 @00018539:0006 local_string7 = local_string4; @00018543:0001 endif; @00018543:0001 label_18543: @00018545:0005 goto label_18590; @0001854E:0005 endif; @0001854E:0005 label_1854e: @00018550:000D local_number8 = (local_number4 = 92); @0001855F:0004 if(local_number8) then // ref index: 1 @0001856B:000D local_number8 = (local_number3 = 92); @0001857A:0004 if(local_number8) then // ref index: 1 @00018586:0006 local_string7 = local_string4; @00018590:0003 endif; @00018590:0003 endif; @00018590:0003 endif; @00018590:0003 label_18590: @00018592:000D local_number8 = (global_number14 = 0); @000185A1:0004 if(local_number8) then // ref index: 1 @000185AD:0021 SdInit(); @000185B3:0006 endif; @000185B3:0006 label_185b3: @000185B5:0021 EzDefineDialog(local_string5, "", "", 12029); @000185C9:0006 local_number8 = LASTRESULT; @000185D3:000D local_number8 = (local_number8 = -1); @000185E2:0004 if(local_number8) then // ref index: 1 @000185EE:0027 // return coming @000185F2:0023 return -1; @000185FB:0001 endif; @000185FB:0001 label_185fb: @000185FD:0006 local_number7 = 0; @00018609:0006 label_18609: @0001860B:0001 // switch/while/??? @0001860F:000D local_number8 = (local_number7 = 0); @0001861E:0004 if(local_number8) then // ref index: 12 @0001862A:0021 WaitOnDialog/ReleaseDialog(local_string5); @00018633:0006 local_number1 = LASTRESULT; @0001863D:0001 // switch/while/??? @00018641:0005 label_18641: @00018643:000D local_number8 = (local_number1 = -100); @00018652:0004 if(local_number8) then // ref index: 4 @0001865E:000E local_number8 = (local_string2 != ""); @0001866B:0004 if(local_number8) then // ref index: 1 @00018677:0021 function_365(local_string5, 711, local_string2); @00018688:0003 endif; @00018688:0003 label_18688: @0001868A:000E local_number8 = (local_string3 != ""); @00018697:0004 if(local_number8) then // ref index: 1 @000186A3:0021 function_365(local_string5, 712, local_string3); @000186B4:000B endif; @000186B4:000B label_186b4: @000186B6:0021 CmdGetHwndDlg/WaitOnDialog(local_string5); @000186BF:0006 local_number6 = LASTRESULT; @000186C9:0021 function_361(local_string5, local_number6, 0, global_string2); @000186DD:0021 function_374(local_string5, local_number6, local_string1); @000186EC:0021 ListCreate(0); @000186F7:0006 local_number2 = LASTRESULT; @00018701:0021 ListReadFromFile(local_number2, local_string7); @0001870D:0006 local_number8 = LASTRESULT; @00018717:000D local_number8 = (local_number8 = 0); @00018726:0004 if(local_number8) then // ref index: 1 @00018732:0021 CtrlSetMLEText/CtrlGetMLEText(local_string5, 301, local_number2); @00018743:0002 endif; @00018743:0002 label_18743: @00018745:0021 ListDestroy(local_number2); @0001874E:0005 goto label_188df; @00018757:0005 endif; @00018757:0005 label_18757: @00018759:000D local_number8 = (local_number1 = 1); @00018768:0004 if(local_number8) then // ref index: 1 @00018774:0006 local_number1 = 1; @00018780:0006 local_number7 = 1; @0001878C:0005 goto label_188df; @00018795:0005 endif; @00018795:0005 label_18795: @00018797:000D local_number8 = (local_number1 = 6); @000187A6:0004 if(local_number8) then // ref index: 1 @000187B2:0006 local_number1 = 1; @000187BE:0006 local_number7 = 1; @000187CA:0005 goto label_188df; @000187D3:0005 endif; @000187D3:0005 label_187d3: @000187D5:000D local_number8 = (local_number1 = 12); @000187E4:0004 if(local_number8) then // ref index: 1 @000187F0:0006 local_number1 = 12; @000187FC:0006 local_number7 = 1; @00018808:0005 goto label_188df; @00018811:0006 endif; @00018811:0006 label_18811: @00018813:000D local_number8 = (local_number1 = -1); @00018822:0004 if(local_number8) then // ref index: 1 @0001882E:0021 function_368(-1, local_string5); @0001883C:0006 local_number1 = -1; @00018848:0006 local_number7 = 1; @00018854:0005 goto label_188df; @0001885D:0004 endif; @0001885D:0004 label_1885d: @0001885F:000D local_number8 = (local_number1 = -200); @0001886E:0004 if(local_number8) then // ref index: 1 @0001887A:0021 function_369(local_number6, local_number1, local_number7); @00018889:0005 goto label_188df; @00018892:0007 endif; @00018892:0007 label_18892: @00018894:0021 function_362(local_number1); @0001889D:0006 local_number8 = LASTRESULT; @000188A7:0021 function_363(local_number1); @000188B0:0006 local_number9 = LASTRESULT; @000188BA:0019 local_number8 = (local_number8 = local_number9); @000188C7:0004 if(local_number8) then // ref index: 1 @000188D3:0006 local_number7 = 1; @000188DF:0001 endif; @000188DF:0001 label_188df: @000188E1:0005 goto label_18609; @000188EA:0009 endif; @000188EA:0009 label_188ea: @000188EC:0021 EndDialog(local_string5); @000188F5:0021 ReleaseDialog/EndDialog(local_string5); @000188FE:0021 SdInit(); @00018904:0021 function_415(); @0001890A:0006 local_number8 = LASTRESULT; @00018914:000D local_number8 = (local_number8 = 1); @00018923:0004 if(local_number8) then // ref index: 1 @0001892F:0021 SdMakeName(global_string3, local_string5, local_string1, global_number47); @00018941:0021 SilentWriteData(global_string3, "Result", 2, "", local_number1); @0001895E:0003 endif; @0001895E:0003 label_1895e: @00018960:0027 // return coming @00018964:0023 return local_number1; @0001896B:0026 end; // checksum: ab30d939 @00018977:0006 label_18977: @00018979:0022 function NUMBER SdProductName(local_string1) @00018979 NUMBER local_number1; @00018979 @00018979 @00018979 begin @00018982:0006 global_string2 = local_string1; @0001898C:0020 IsEmpty(global_object10); // dll: ISRT.dll @00018995:0006 local_number1 = LASTRESULT; @0001899F:0004 if(local_number1) then // ref index: 1 @000189AB:0020 __GetProgress(global_number31, global_object10); // dll: ISRT.dll @000189B7:0003 endif; @000189B7:0003 label_189b7: @000189B9:0033 global_object10.ProductName = global_string2; @000189D1:0024 return; @000189D5:0026 end; // checksum: 504e5042 @000189E1:000F label_189e1: @000189E3:0022 function NUMBER SdShowDlgEdit2(local_string1, local_string2, local_string3, local_string4, local_string5, local_string6) @000189E3 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; @000189E3 STRING local_string7, local_string8; @000189E3 @000189E3 begin @000189EC:0006 local_string7 = "SdShowDlgEdit2"; @00018A04:0006 local_number4 = 12018; @00018A10:0021 function_415(); @00018A16:0006 local_number7 = LASTRESULT; @00018A20:000D local_number7 = (local_number7 = 2); @00018A2F:0004 if(local_number7) then // ref index: 2 @00018A3B:0021 SdMakeName(global_string3, local_string7, local_string1, global_number48); @00018A4D:0021 SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string8, local_number1); @00018A6A:000E local_number7 = (local_number1 != 12); @00018A79:000E local_number8 = (local_number1 != 2); @00018A88:0019 local_number7 = (local_number7 = local_number8); @00018A95:0004 if(local_number7) then // ref index: 1 @00018AA1:0021 SilentReadData/SilentWriteData(global_string3, "szEdit1", 1, local_string5, local_number3); @00018ABF:0021 SilentReadData/SilentWriteData(global_string3, "szEdit2", 1, local_string6, local_number3); @00018ADD:0002 endif; @00018ADD:0002 label_18add: @00018ADF:0027 // return coming @00018AE3:0023 return local_number1; @00018AEA:0003 endif; @00018AEA:0003 label_18aea: @00018AEC:000D local_number7 = (global_number14 = 0); @00018AFB:0004 if(local_number7) then // ref index: 1 @00018B07:0021 SdInit(); @00018B0D:0006 endif; @00018B0D:0006 label_18b0d: @00018B0F:0021 EzDefineDialog(local_string7, "", "", 12018); @00018B23:0006 local_number7 = LASTRESULT; @00018B2D:000D local_number7 = (local_number7 = -1); @00018B3C:0004 if(local_number7) then // ref index: 1 @00018B48:0027 // return coming @00018B4C:0023 return -1; @00018B55:0001 endif; @00018B55:0001 label_18b55: @00018B57:0006 local_number6 = 0; @00018B63:0006 label_18b63: @00018B65:0001 // switch/while/??? @00018B69:000D local_number7 = (local_number6 = 0); @00018B78:0004 if(local_number7) then // ref index: 15 @00018B84:0021 WaitOnDialog/ReleaseDialog(local_string7); @00018B8D:0006 local_number1 = LASTRESULT; @00018B97:0001 // switch/while/??? @00018B9B:0005 label_18b9b: @00018B9D:000D local_number7 = (local_number1 = -100); @00018BAC:0004 if(local_number7) then // ref index: 4 @00018BB8:000E local_number7 = (local_string2 != ""); @00018BC5:0004 if(local_number7) then // ref index: 1 @00018BD1:0021 function_365(local_string7, 711, local_string2); @00018BE2:0003 endif; @00018BE2:0003 label_18be2: @00018BE4:000E local_number7 = (local_string3 != ""); @00018BF1:0004 if(local_number7) then // ref index: 1 @00018BFD:0021 function_365(local_string7, 719, local_string3); @00018C0E:0003 endif; @00018C0E:0003 label_18c0e: @00018C10:000E local_number7 = (local_string4 != ""); @00018C1D:0004 if(local_number7) then // ref index: 1 @00018C29:0021 function_365(local_string7, 720, local_string4); @00018C3A:0007 endif; @00018C3A:0007 label_18c3a: @00018C3C:0021 CtrlSetText/CtrlGetText(local_string7, 301, local_string5); @00018C4D:0021 CtrlSetText/CtrlGetText(local_string7, 302, local_string6); @00018C5E:0021 CmdGetHwndDlg/WaitOnDialog(local_string7); @00018C67:0006 local_number5 = LASTRESULT; @00018C71:0021 function_361(local_string7, local_number5, 64, global_string2); @00018C85:0021 function_374(local_string7, local_number5, local_string1); @00018C94:0005 goto label_18ec0; @00018C9D:0007 endif; @00018C9D:0007 label_18c9d: @00018C9F:000D local_number7 = (local_number1 = 301); @00018CAE:0004 if(local_number7) then // ref index: 2 @00018CBA:0021 CtrlGetSubCommand/CmdGetHwndDlg(local_string7); @00018CC3:0006 local_number2 = LASTRESULT; @00018CCD:000D local_number7 = (local_number2 = -1007); @00018CDC:0004 if(local_number7) then // ref index: 1 @00018CE8:0021 CtrlGetText(local_string7, 301, local_string5); @00018CF9:0001 endif; @00018CF9:0001 label_18cf9: @00018CFB:0005 goto label_18ec0; @00018D04:0007 endif; @00018D04:0007 label_18d04: @00018D06:000D local_number7 = (local_number1 = 302); @00018D15:0004 if(local_number7) then // ref index: 2 @00018D21:0021 CtrlGetSubCommand/CmdGetHwndDlg(local_string7); @00018D2A:0006 local_number2 = LASTRESULT; @00018D34:000D local_number7 = (local_number2 = -1007); @00018D43:0004 if(local_number7) then // ref index: 1 @00018D4F:0021 CtrlGetText(local_string7, 302, local_string6); @00018D60:0001 endif; @00018D60:0001 label_18d60: @00018D62:0005 goto label_18ec0; @00018D6B:0005 endif; @00018D6B:0005 label_18d6b: @00018D6D:000D local_number7 = (local_number1 = 1); @00018D7C:0004 if(local_number7) then // ref index: 1 @00018D88:0006 local_number1 = 1; @00018D94:0006 local_number6 = 1; @00018DA0:0005 goto label_18ec0; @00018DA9:0005 endif; @00018DA9:0005 label_18da9: @00018DAB:000D local_number7 = (local_number1 = 12); @00018DBA:0004 if(local_number7) then // ref index: 1 @00018DC6:0006 local_number1 = 12; @00018DD2:0006 local_number6 = 1; @00018DDE:0005 goto label_18ec0; @00018DE7:0006 endif; @00018DE7:0006 label_18de7: @00018DE9:000D local_number7 = (local_number1 = -1); @00018DF8:0004 if(local_number7) then // ref index: 1 @00018E04:0021 function_368(-1, "SdShowEdit2"); @00018E1D:0006 local_number1 = -1; @00018E29:0006 local_number6 = 1; @00018E35:0005 goto label_18ec0; @00018E3E:0004 endif; @00018E3E:0004 label_18e3e: @00018E40:000D local_number7 = (local_number1 = -200); @00018E4F:0004 if(local_number7) then // ref index: 1 @00018E5B:0021 function_369(local_number5, local_number1, local_number6); @00018E6A:0005 goto label_18ec0; @00018E73:0007 endif; @00018E73:0007 label_18e73: @00018E75:0021 function_362(local_number1); @00018E7E:0006 local_number7 = LASTRESULT; @00018E88:0021 function_363(local_number1); @00018E91:0006 local_number8 = LASTRESULT; @00018E9B:0019 local_number7 = (local_number7 = local_number8); @00018EA8:0004 if(local_number7) then // ref index: 1 @00018EB4:0006 local_number6 = 1; @00018EC0:0001 endif; @00018EC0:0001 label_18ec0: @00018EC2:0005 goto label_18b63; @00018ECB:000B endif; @00018ECB:000B label_18ecb: @00018ECD:0021 EndDialog(local_string7); @00018ED6:0021 ReleaseDialog/EndDialog(local_string7); @00018EDF:0021 SdInit(); @00018EE5:0021 function_415(); @00018EEB:0006 local_number7 = LASTRESULT; @00018EF5:000D local_number7 = (local_number7 = 1); @00018F04:0004 if(local_number7) then // ref index: 1 @00018F10:0021 SdMakeName(global_string3, local_string7, local_string1, global_number48); @00018F22:0021 SilentWriteData(global_string3, "szEdit1", 1, local_string5, 0); @00018F42:0021 SilentWriteData(global_string3, "szEdit2", 1, local_string6, 0); @00018F62:0021 SilentWriteData(global_string3, "Result", 2, "", local_number1); @00018F7F:0003 endif; @00018F7F:0003 label_18f7f: @00018F81:0027 // return coming @00018F85:0023 return local_number1; @00018F8C:0026 end; // checksum: bb151944 @00018F98:0006 label_18f98: @00018F9A:0022 function NUMBER SdShowMsg(local_string1, local_number1) @00018F9A NUMBER local_number2; @00018F9A @00018F9A @00018F9A begin @00018FA3:0027 // return coming @00018FA7:0020 _SdShowMsg(global_number31, local_string1, local_number1); // dll: ISRT.dll @00018FB6:0006 local_number2 = LASTRESULT; @00018FC0:0023 return local_number2; @00018FC7:0026 end; // checksum: 4a472321 @00018FD3:000B label_18fd3: @00018FD5:0022 function NUMBER SdWelcome(local_string1, local_string2) @00018FD5 NUMBER local_number1, local_number4, local_number5, local_number6, local_number7, local_number8; @00018FD5 STRING local_string3, local_string4; @00018FD5 @00018FD5 begin @00018FDE:0006 local_string3 = "SdWelcome"; @00018FF1:0006 local_number4 = 12006; @00018FFD:0021 function_415(); @00019003:0006 local_number7 = LASTRESULT; @0001900D:000D local_number7 = (local_number7 = 2); @0001901C:0004 if(local_number7) then // ref index: 1 @00019028:0021 SdMakeName(global_string3, local_string3, local_string1, global_number49); @0001903A:0021 SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string4, local_number1); @00019057:0027 // return coming @0001905B:0023 return local_number1; @00019062:0003 endif; @00019062:0003 label_19062: @00019064:000D local_number7 = (global_number14 = 0); @00019073:0004 if(local_number7) then // ref index: 1 @0001907F:0021 SdInit(); @00019085:0006 endif; @00019085:0006 label_19085: @00019087:0021 EzDefineDialog(local_string3, "", "", 12006); @0001909B:0006 local_number7 = LASTRESULT; @000190A5:000D local_number7 = (local_number7 = -1); @000190B4:0004 if(local_number7) then // ref index: 1 @000190C0:0027 // return coming @000190C4:0023 return -1; @000190CD:0002 endif; @000190CD:0002 label_190cd: @000190CF:0021 Disable/Enable(50); @000190DA:0006 local_number6 = 0; @000190E6:0006 label_190e6: @000190E8:0001 // switch/while/??? @000190EC:000D local_number7 = (local_number6 = 0); @000190FB:0004 if(local_number7) then // ref index: 9 @00019107:0021 WaitOnDialog/ReleaseDialog(local_string3); @00019110:0006 local_number1 = LASTRESULT; @0001911A:0001 // switch/while/??? @0001911E:0005 label_1911e: @00019120:000D local_number7 = (local_number1 = -100); @0001912F:0004 if(local_number7) then // ref index: 2 @0001913B:000E local_number7 = (local_string2 != ""); @00019148:0004 if(local_number7) then // ref index: 1 @00019154:0021 function_365(local_string3, 710, local_string2); @00019165:0005 endif; @00019165:0005 label_19165: @00019167:0021 CmdGetHwndDlg/WaitOnDialog(local_string3); @00019170:0006 local_number5 = LASTRESULT; @0001917A:0021 function_361(local_string3, local_number5, 8, global_string2); @0001918E:0021 function_374(local_string3, local_number5, local_string1); @0001919D:0005 goto label_192f9; @000191A6:0005 endif; @000191A6:0005 label_191a6: @000191A8:000D local_number7 = (local_number1 = 1); @000191B7:0004 if(local_number7) then // ref index: 1 @000191C3:0006 local_number1 = 1; @000191CF:0006 local_number6 = 1; @000191DB:0005 goto label_192f9; @000191E4:0005 endif; @000191E4:0005 label_191e4: @000191E6:000D local_number7 = (local_number1 = 12); @000191F5:0004 if(local_number7) then // ref index: 1 @00019201:0006 local_number1 = 12; @0001920D:0006 local_number6 = 1; @00019219:0005 goto label_192f9; @00019222:0006 endif; @00019222:0006 label_19222: @00019224:000D local_number7 = (local_number1 = -1); @00019233:0004 if(local_number7) then // ref index: 1 @0001923F:0021 function_368(-1, "SdWelcome"); @00019256:0006 local_number1 = -1; @00019262:0006 local_number6 = 1; @0001926E:0005 goto label_192f9; @00019277:0004 endif; @00019277:0004 label_19277: @00019279:000D local_number7 = (local_number1 = -200); @00019288:0004 if(local_number7) then // ref index: 1 @00019294:0021 function_369(local_number5, local_number1, local_number6); @000192A3:0005 goto label_192f9; @000192AC:0007 endif; @000192AC:0007 label_192ac: @000192AE:0021 function_362(local_number1); @000192B7:0006 local_number7 = LASTRESULT; @000192C1:0021 function_363(local_number1); @000192CA:0006 local_number8 = LASTRESULT; @000192D4:0019 local_number7 = (local_number7 = local_number8); @000192E1:0004 if(local_number7) then // ref index: 1 @000192ED:0006 local_number6 = 1; @000192F9:0001 endif; @000192F9:0001 label_192f9: @000192FB:0005 goto label_190e6; @00019304:000A endif; @00019304:000A label_19304: @00019306:0021 EndDialog(local_string3); @0001930F:0021 ReleaseDialog/EndDialog(local_string3); @00019318:0021 SdInit(); @0001931E:0021 Enable(50); @00019329:0021 function_415(); @0001932F:0006 local_number7 = LASTRESULT; @00019339:000D local_number7 = (local_number7 = 1); @00019348:0004 if(local_number7) then // ref index: 1 @00019354:0021 SdMakeName(global_string3, local_string3, local_string1, global_number49); @00019366:0021 SilentWriteData(global_string3, "Result", 2, "", local_number1); @00019383:0003 endif; @00019383:0003 label_19383: @00019385:0027 // return coming @00019389:0023 return local_number1; @00019390:0026 end; // checksum: bb790227 @0001939C:000B label_1939c: @0001939E:0022 function NUMBER SdWelcomeMaint(local_string1, local_string2, local_number1) @0001939E NUMBER local_number2, local_number4, local_number5, local_number6, local_number7, local_number8; @0001939E STRING local_string3, local_string4; @0001939E @0001939E begin @000193A7:0006 local_string3 = "SdWelcomeMaint"; @000193BF:0006 local_number4 = 12053; @000193CB:0021 function_415(); @000193D1:0006 local_number7 = LASTRESULT; @000193DB:000D local_number7 = (local_number7 = 2); @000193EA:0004 if(local_number7) then // ref index: 1 @000193F6:0021 SdMakeName(global_string3, local_string3, local_string1, global_number50); @00019408:0021 SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string4, local_number2); @00019425:0027 // return coming @00019429:0023 return local_number2; @00019430:0003 endif; @00019430:0003 label_19430: @00019432:000D local_number7 = (global_number14 = 0); @00019441:0004 if(local_number7) then // ref index: 1 @0001944D:0021 SdInit(); @00019453:0006 endif; @00019453:0006 label_19453: @00019455:0021 EzDefineDialog(local_string3, "", "", 12053); @00019469:0006 local_number7 = LASTRESULT; @00019473:000D local_number7 = (local_number7 = -1); @00019482:0004 if(local_number7) then // ref index: 1 @0001948E:0027 // return coming @00019492:0023 return -1; @0001949B:0001 endif; @0001949B:0001 label_1949b: @0001949D:0006 local_number6 = 0; @000194A9:0006 label_194a9: @000194AB:0001 // switch/while/??? @000194AF:000D local_number7 = (local_number6 = 0); @000194BE:0004 if(local_number7) then // ref index: 13 @000194CA:0021 WaitOnDialog/ReleaseDialog(local_string3); @000194D3:0006 local_number2 = LASTRESULT; @000194DD:0001 // switch/while/??? @000194E1:0005 label_194e1: @000194E3:000D local_number7 = (local_number2 = -100); @000194F2:0004 if(local_number7) then // ref index: 2 @000194FE:000E local_number7 = (local_string2 != ""); @0001950B:0004 if(local_number7) then // ref index: 1 @00019517:0021 function_365(local_string3, 710, local_string2); @00019528:000B endif; @00019528:000B label_19528: @0001952A:0021 CmdGetHwndDlg/WaitOnDialog(local_string3); @00019533:0006 local_number5 = LASTRESULT; @0001953D:0021 function_361(local_string3, local_number5, 0, global_string2); @00019551:0021 function_374(local_string3, local_number5, local_string1); @00019560:0021 CtrlSetState("SdWelcomeMaint", local_number1, -1001); @0001957F:0021 CmdGetHwndDlg/WaitOnDialog("SdWelcomeMaint"); @00019596:0006 local_number7 = LASTRESULT; @000195A0:0020 GetDlgItem(local_number7, local_number1); // dll: USER.dll @000195AC:0006 local_number7 = LASTRESULT; @000195B6:0020 SetFocus(local_number7); // dll: USER.dll @000195BF:0005 goto label_19837; @000195C8:0006 endif; @000195C8:0006 label_195c8: @000195CA:000D local_number7 = (local_number2 = -1); @000195D9:0004 if(local_number7) then // ref index: 1 @000195E5:0021 function_368(-1, "SdWelcomeMaint"); @00019601:0006 local_number2 = -1; @0001960D:0006 local_number6 = 1; @00019619:0005 goto label_19837; @00019622:0004 endif; @00019622:0004 label_19622: @00019624:000D local_number7 = (local_number2 = -200); @00019633:0004 if(local_number7) then // ref index: 1 @0001963F:0021 function_369(local_number5, local_number2, local_number6); @0001964E:0005 goto label_19837; @00019657:0005 endif; @00019657:0005 label_19657: @00019659:000D local_number7 = (local_number2 = 12); @00019668:0004 if(local_number7) then // ref index: 1 @00019674:0006 local_number2 = 12; @00019680:0006 local_number6 = 1; @0001968C:0005 goto label_19837; @00019695:0008 endif; @00019695:0008 label_19695: @00019697:000D local_number7 = (local_number2 = 1); @000196A6:0004 if(local_number7) then // ref index: 4 @000196B2:0021 CtrlGetState(local_string3, 302); @000196C0:0006 local_number7 = LASTRESULT; @000196CA:000D local_number7 = (-1001 = local_number7); @000196D9:0004 if(local_number7) then // ref index: 1 @000196E5:0006 local_number2 = 302; @000196F1:0005 goto label_19785; @000196FA:0006 endif; @000196FA:0006 label_196fa: @000196FC:0021 CtrlGetState(local_string3, 301); @0001970A:0006 local_number7 = LASTRESULT; @00019714:000D local_number7 = (-1001 = local_number7); @00019723:0004 if(local_number7) then // ref index: 1 @0001972F:0006 local_number2 = 301; @0001973B:0005 goto label_19785; @00019744:0005 endif; @00019744:0005 label_19744: @00019746:0021 CtrlGetState(local_string3, 303); @00019754:0006 local_number7 = LASTRESULT; @0001975E:000D local_number7 = (-1001 = local_number7); @0001976D:0004 if(local_number7) then // ref index: 1 @00019779:0006 local_number2 = 303; @00019785:0002 endif; @00019785:0002 label_19785: @00019787:0006 local_number6 = 1; @00019793:0005 goto label_19837; @0001979C:0008 endif; @0001979C:0008 label_1979c: @0001979E:0021 function_362(local_number2); @000197A7:0006 local_number7 = LASTRESULT; @000197B1:0021 function_363(local_number2); @000197BA:0006 local_number8 = LASTRESULT; @000197C4:0019 local_number7 = (local_number7 = local_number8); @000197D1:0004 if(local_number7) then // ref index: 1 @000197DD:0006 local_number6 = 1; @000197E9:0005 goto label_19837; @000197F2:0005 endif; @000197F2:0005 label_197f2: @000197F4:000C local_number7 = (local_number2 >= 101); @00019803:000B local_number8 = (local_number2 <= 199); @00019812:0019 local_number7 = (local_number7 = local_number8); @0001981F:0004 if(local_number7) then // ref index: 1 @0001982B:0006 local_number6 = 1; @00019837:0001 endif; @00019837:0001 label_19837: @00019839:0005 goto label_194a9; @00019842:0009 endif; @00019842:0009 label_19842: @00019844:0021 EndDialog(local_string3); @0001984D:0021 ReleaseDialog/EndDialog(local_string3); @00019856:0021 SdInit(); @0001985C:0021 function_415(); @00019862:0006 local_number7 = LASTRESULT; @0001986C:000D local_number7 = (local_number7 = 1); @0001987B:0004 if(local_number7) then // ref index: 1 @00019887:0021 SdMakeName(global_string3, local_string3, local_string1, global_number50); @00019899:0021 SilentWriteData(global_string3, "Result", 2, "", local_number2); @000198B6:0003 endif; @000198B6:0003 label_198b6: @000198B8:0027 // return coming @000198BC:0023 return local_number2; @000198C3:0026 end; // checksum: 1f45a114 @000198CF:0012 label_198cf: @000198D1:0022 function NUMBER SelectDir(local_string1, local_string2, local_string3, local_number1) @000198D1 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6; @000198D1 STRING local_string4, local_string5; @000198D1 @000198D1 begin @000198DA:0021 function_415(); @000198E0:0006 local_number5 = LASTRESULT; @000198EA:000D local_number5 = (local_number5 = 2); @000198F9:0004 if(local_number5) then // ref index: 2 @00019905:0021 SdMakeName(local_string4, "SelectDir", "", global_number51); @00019920:0021 SilentReadData/SilentWriteData(local_string4, "Result", 2, local_string5, local_number3); @0001993D:000E local_number5 = (local_number3 != 12); @0001994C:000E local_number6 = (local_number3 != 2); @0001995B:0019 local_number5 = (local_number5 = local_number6); @00019968:0004 if(local_number5) then // ref index: 1 @00019974:0021 SilentReadData/SilentWriteData(local_string4, "szDir", 1, local_string3, local_number4); @00019990:0004 if(local_number1) then // ref index: 1 @0001999C:0021 CreateDir(local_string3); @000199A5:0006 local_number5 = LASTRESULT; @000199AF:0009 local_number5 = (local_number5 < 0); @000199BE:0004 if(local_number5) then // ref index: 1 @000199CA:0021 function_405("", local_string3, 0, -51); @000199E0:0002 endif; @000199E0:0002 endif; @000199E0:0002 endif; @000199E0:0002 label_199e0: @000199E2:0027 // return coming @000199E6:0023 return local_number3; @000199ED:000A endif; @000199ED:000A label_199ed: @000199EF:0021 StrRemoveLastSlash(local_string3); @000199F8:0021 function_384(local_string1, local_string2, local_string3, local_number1); @00019A0A:0006 local_number2 = LASTRESULT; @00019A14:0021 function_415(); @00019A1A:0006 local_number5 = LASTRESULT; @00019A24:000D local_number5 = (local_number5 = 1); @00019A33:0004 if(local_number5) then // ref index: 1 @00019A3F:0021 SdMakeName(local_string4, "SelectDir", "", global_number51); @00019A5A:0021 SilentWriteData(local_string4, "Result", 2, local_string5, local_number3); @00019A77:0021 SilentWriteData(local_string4, "szDir", 1, local_string3, local_number4); @00019A93:0003 endif; @00019A93:0003 label_19a93: @00019A95:0027 // return coming @00019A99:0023 return local_number2; @00019AA0:0026 end; // checksum: f8cd39c8 @00019AAC:000E label_19aac: @00019AAE:0022 function NUMBER function_384(local_string1, local_string2, local_string3, local_number1) @00019AAE NUMBER local_number2, local_number3; @00019AAE @00019AAE @00019AAE begin @00019AB7:0020 _EnablePrevDialog(global_number31, 0, "SelectDir"); // dll: ISRT.dll @00019AD1:0020 _BrowseForFolder(global_number31, local_string1, local_string2, "", "", 17, local_string3); // dll: ISRT.dll @00019AEE:0006 local_number2 = LASTRESULT; @00019AF8:0020 _EnablePrevDialog(global_number31, 1, ""); // dll: ISRT.dll @00019B09:000D local_number3 = (local_number2 = 1); @00019B18:0004 if(local_number3) then // ref index: 1 @00019B24:0004 if(local_number1) then // ref index: 1 @00019B30:0021 CreateDir(local_string3); @00019B39:0006 local_number2 = LASTRESULT; @00019B43:000D local_number3 = (local_number2 = 0); @00019B52:0004 if(local_number3) then // ref index: 1 @00019B5E:0027 // return coming @00019B62:0023 return 1; @00019B6B:0003 endif; @00019B6B:0003 endif; @00019B6B:0003 endif; @00019B6B:0003 label_19b6b: @00019B6D:0027 // return coming @00019B71:0023 return local_number2; @00019B78:0026 end; // checksum: 7842a805 @00019B84:0009 label_19b84: @00019B86:0022 function NUMBER SetupType(local_string1, local_string2, local_string3, local_number1, local_number2) @00019B86 NUMBER local_number3, local_number4, local_number6, local_number7, local_number8, local_number9; @00019B86 STRING local_string4, local_string5, local_string6; @00019B86 @00019B86 begin @00019B8F:0021 function_415(); @00019B95:0006 local_number8 = LASTRESULT; @00019B9F:000D local_number8 = (local_number8 = 2); @00019BAE:0004 if(local_number8) then // ref index: 1 @00019BBA:0021 SdMakeName(local_string4, "SetupType", "", global_number52); @00019BD5:0021 SilentReadData/SilentWriteData(local_string4, "Result", 2, local_string6, local_number3); @00019BF2:0027 // return coming @00019BF6:0023 return local_number3; @00019BFD:0003 endif; @00019BFD:0003 label_19bfd: @00019BFF:000D local_number8 = (global_number14 = 0); @00019C0E:0004 if(local_number8) then // ref index: 1 @00019C1A:0021 SdInit(); @00019C20:0006 endif; @00019C20:0006 label_19c20: @00019C22:0021 EzDefineDialog("SetupType", "", "", 10203); @00019C3F:0006 local_number8 = LASTRESULT; @00019C49:000D local_number8 = (local_number8 = -1); @00019C58:0004 if(local_number8) then // ref index: 1 @00019C64:0027 // return coming @00019C68:0023 return -1; @00019C71:0001 endif; @00019C71:0001 label_19c71: @00019C73:0006 local_number6 = 0; @00019C7F:0006 label_19c7f: @00019C81:0001 // switch/while/??? @00019C85:000D local_number8 = (local_number6 = 0); @00019C94:0004 if(local_number8) then // ref index: 18 @00019CA0:0021 WaitOnDialog/ReleaseDialog("SetupType"); @00019CB2:0006 local_number3 = LASTRESULT; @00019CBC:0001 // switch/while/??? @00019CC0:0005 label_19cc0: @00019CC2:000D local_number8 = (local_number3 = -100); @00019CD1:0004 if(local_number8) then // ref index: 2 @00019CDD:000E local_number8 = (local_string2 != ""); @00019CEA:0004 if(local_number8) then // ref index: 1 @00019CF6:0021 CtrlSetText/CtrlGetText("SetupType", 202, local_string2); @00019D10:000B endif; @00019D10:000B label_19d10: @00019D12:0021 CmdGetHwndDlg/WaitOnDialog("SetupType"); @00019D24:0006 local_number7 = LASTRESULT; @00019D2E:0021 function_361("SetupType", local_number7, 0, global_string2); @00019D4B:0021 function_374("SetupType", local_number7, local_string1); @00019D63:0021 CtrlSetState("SetupType", local_number1, -1001); @00019D7D:0021 CmdGetHwndDlg/WaitOnDialog("SetupType"); @00019D8F:0006 local_number8 = LASTRESULT; @00019D99:0020 GetDlgItem(local_number8, local_number1); // dll: USER.dll @00019DA5:0006 local_number8 = LASTRESULT; @00019DAF:0020 SetFocus(local_number8); // dll: USER.dll @00019DB8:0005 goto label_1a24b; @00019DC1:0006 endif; @00019DC1:0006 label_19dc1: @00019DC3:000D local_number8 = (local_number3 = -1); @00019DD2:0004 if(local_number8) then // ref index: 1 @00019DDE:0006 local_number3 = -1; @00019DEA:0021 function_368(-1, "SetupType"); @00019E01:0006 local_number6 = 1; @00019E0D:0005 goto label_1a24b; @00019E16:0004 endif; @00019E16:0004 label_19e16: @00019E18:000D local_number8 = (local_number3 = -200); @00019E27:0004 if(local_number8) then // ref index: 1 @00019E33:0021 function_369(local_number7, local_number3, local_number6); @00019E42:0005 goto label_1a24b; @00019E4B:0005 endif; @00019E4B:0005 label_19e4b: @00019E4D:000D local_number8 = (local_number3 = 12); @00019E5C:0004 if(local_number8) then // ref index: 1 @00019E68:0006 local_number3 = 12; @00019E74:0006 local_number6 = 1; @00019E80:0005 goto label_1a24b; @00019E89:000F endif; @00019E89:000F label_19e89: @00019E8B:000D local_number8 = (local_number3 = 1); @00019E9A:0004 if(local_number8) then // ref index: 9 @00019EA6:0021 CtrlGetState("SetupType", 301); @00019EBD:0006 local_number8 = LASTRESULT; @00019EC7:000D local_number8 = (-1001 = local_number8); @00019ED6:0004 if(local_number8) then // ref index: 3 @00019EE2:0006 local_number3 = 301; @00019EEE:0006 local_string5 = "Typical"; @00019EFF:0021 ComponentSetupTypeSet(global_string6, local_string5); @00019F0B:0006 local_number4 = LASTRESULT; @00019F15:0009 local_number8 = (local_number4 < 0); @00019F24:0004 if(local_number8) then // ref index: 1 @00019F30:0006 local_string5 = "Standard"; @00019F42:0021 ComponentSetupTypeSet(global_string6, local_string5); @00019F4E:0006 local_number4 = LASTRESULT; @00019F58:0005 endif; @00019F58:0005 label_19f58: @00019F5A:0009 local_number8 = (local_number4 < 0); @00019F69:0004 if(local_number8) then // ref index: 1 @00019F75:0006 local_string5 = "•W€"; @00019F83:0021 ComponentSetupTypeSet(global_string6, local_string5); @00019F8F:0006 local_number4 = LASTRESULT; @00019F99:0001 endif; @00019F99:0001 label_19f99: @00019F9B:0005 goto label_1a199; @00019FA4:000D endif; @00019FA4:000D label_19fa4: @00019FA6:0021 CtrlGetState("SetupType", 303); @00019FBD:0006 local_number8 = LASTRESULT; @00019FC7:000D local_number8 = (-1001 = local_number8); @00019FD6:0004 if(local_number8) then // ref index: 3 @00019FE2:0006 local_number3 = 303; @00019FEE:0006 local_string5 = "Custom"; @00019FFE:0021 ComponentSetupTypeSet(global_string6, local_string5); @0001A00A:0006 local_number4 = LASTRESULT; @0001A014:0009 local_number8 = (local_number4 < 0); @0001A023:0004 if(local_number8) then // ref index: 1 @0001A02F:0006 local_string5 = "Benutzer"; @0001A041:0021 ComponentSetupTypeSet(global_string6, local_string5); @0001A04D:0006 local_number4 = LASTRESULT; @0001A057:0005 endif; @0001A057:0005 label_1a057: @0001A059:0009 local_number8 = (local_number4 < 0); @0001A068:0004 if(local_number8) then // ref index: 1 @0001A074:0006 local_string5 = "¶½ÀÑ"; @0001A082:0021 ComponentSetupTypeSet(global_string6, local_string5); @0001A08E:0006 local_number4 = LASTRESULT; @0001A098:0001 endif; @0001A098:0001 label_1a098: @0001A09A:0005 goto label_1a199; @0001A0A3:000D endif; @0001A0A3:000D label_1a0a3: @0001A0A5:0021 CtrlGetState("SetupType", 302); @0001A0BC:0006 local_number8 = LASTRESULT; @0001A0C6:000D local_number8 = (-1001 = local_number8); @0001A0D5:0004 if(local_number8) then // ref index: 2 @0001A0E1:0006 local_number3 = 302; @0001A0ED:0006 local_string5 = "Compact"; @0001A0FE:0021 ComponentSetupTypeSet(global_string6, local_string5); @0001A10A:0006 local_number4 = LASTRESULT; @0001A114:0009 local_number8 = (local_number4 < 0); @0001A123:0004 if(local_number8) then // ref index: 1 @0001A12F:0006 local_string5 = "Minimal"; @0001A140:0021 ComponentSetupTypeSet(global_string6, local_string5); @0001A14C:0006 local_number4 = LASTRESULT; @0001A156:0005 endif; @0001A156:0005 label_1a156: @0001A158:0009 local_number8 = (local_number4 < 0); @0001A167:0004 if(local_number8) then // ref index: 1 @0001A173:0006 local_string5 = "ºÝÊ߸Ä"; @0001A183:0021 ComponentSetupTypeSet(global_string6, local_string5); @0001A18F:0006 local_number4 = LASTRESULT; @0001A199:0002 endif; @0001A199:0002 endif; @0001A199:0002 label_1a199: @0001A19B:0006 local_number6 = 1; @0001A1A7:0005 goto label_1a24b; @0001A1B0:0008 endif; @0001A1B0:0008 label_1a1b0: @0001A1B2:0021 function_362(local_number3); @0001A1BB:0006 local_number8 = LASTRESULT; @0001A1C5:0021 function_363(local_number3); @0001A1CE:0006 local_number9 = LASTRESULT; @0001A1D8:0019 local_number8 = (local_number8 = local_number9); @0001A1E5:0004 if(local_number8) then // ref index: 1 @0001A1F1:0006 local_number6 = 1; @0001A1FD:0005 goto label_1a24b; @0001A206:0005 endif; @0001A206:0005 label_1a206: @0001A208:000C local_number8 = (local_number3 >= 101); @0001A217:000B local_number9 = (local_number3 <= 199); @0001A226:0019 local_number8 = (local_number8 = local_number9); @0001A233:0004 if(local_number8) then // ref index: 1 @0001A23F:0006 local_number6 = 1; @0001A24B:0001 endif; @0001A24B:0001 label_1a24b: @0001A24D:0005 goto label_19c7f; @0001A256:0009 endif; @0001A256:0009 label_1a256: @0001A258:0021 EndDialog("SetupType"); @0001A26A:0021 ReleaseDialog/EndDialog("SetupType"); @0001A27C:0021 SdInit(); @0001A282:0021 function_415(); @0001A288:0006 local_number8 = LASTRESULT; @0001A292:000D local_number8 = (local_number8 = 1); @0001A2A1:0004 if(local_number8) then // ref index: 1 @0001A2AD:0021 SdMakeName(local_string4, "SetupType", "", global_number52); @0001A2C8:0021 SilentWriteData(local_string4, "Result", 2, local_string6, local_number3); @0001A2E5:0003 endif; @0001A2E5:0003 label_1a2e5: @0001A2E7:0027 // return coming @0001A2EB:0023 return local_number3; @0001A2F2:0026 end; // checksum: e8ed54a7 @0001A2FE:0009 label_1a2fe: @0001A300:0022 function NUMBER ProgDefGroupType(local_number1) @0001A300 NUMBER local_number2; @0001A300 @0001A300 OBJECT local_object1; @0001A300 begin @0001A309:0035 global_object3.WIN9X; @0001A318:0006 local_object1 = LASTRESULT; @0001A322:0035 local_object1.bWin9X; @0001A332:0006 local_object1 = NOTHING; @0001A33C:0006 local_number2 = LASTRESULT; @0001A346:0004 if(local_number2) then // ref index: 1 @0001A352:0006 global_number53 = 0; @0001A35E:0005 goto label_1a373; @0001A367:0001 endif; @0001A367:0001 label_1a367: @0001A369:0006 global_number53 = local_number1; @0001A373:0006 label_1a373: @0001A375:0021 function_452(); @0001A37B:0021 function_454(); @0001A381:0021 function_451(); @0001A387:0021 function_453(); @0001A38D:0024 return; @0001A391:0026 end; // checksum: 5456b24a @0001A3A1:0004 label_1a3a1: @0001A3A3:0022 function NUMBER function_388() @0001A3A3 @0001A3A3 @0001A3A3 @0001A3A3 begin @0001A3AC:0027 // return coming @0001A3B0:0023 return global_number53; @0001A3B7:0026 end; // checksum: 11324 @0001A3C3:0007 label_1a3c3: @0001A3C5:0022 function NUMBER function_389(local_string1, local_string2) @0001A3C5 NUMBER local_number1, local_number2, local_number3; @0001A3C5 STRING local_string3, local_string4, local_string5; @0001A3C5 @0001A3C5 begin @0001A3CE:000E local_number2 = (global_number29 != 2); @0001A3DD:000E local_number3 = (global_number29 != 1); @0001A3EC:0019 local_number2 = (local_number2 = local_number3); @0001A3F9:0004 if(local_number2) then // ref index: 1 @0001A405:0027 // return coming @0001A409:0023 return 1; @0001A412:000D endif; @0001A412:000D label_1a412: @0001A414:0006 global_string69 = local_string1; @0001A41E:0006 global_string70 = local_string2; @0001A428:0006 global_string71 = ""; @0001A432:0006 global_number54 = 0; @0001A43E:0006 global_number55 = 0; @0001A44A:0006 global_number56 = global_number29; @0001A454:0021 ListCreate(0); @0001A45F:0006 global_number57 = LASTRESULT; @0001A469:000D local_number2 = (global_number29 = 2); @0001A478:0004 if(local_number2) then // ref index: 4 @0001A484:000D local_number2 = (global_string69 = ""); @0001A491:0004 if(local_number2) then // ref index: 1 @0001A49D:0014 global_string69 = (global_string9 ^ "setup.iss"); @0001A4B3:0004 endif; @0001A4B3:0004 label_1a4b3: @0001A4B5:000D local_number2 = (global_string70 = ""); @0001A4C2:0004 if(local_number2) then // ref index: 1 @0001A4CE:0021 ParsePath(local_string3, global_string69, 1); @0001A4DF:0014 global_string70 = (local_string3 ^ "setup.log"); @0001A4F5:0004 endif; @0001A4F5:0004 label_1a4f5: @0001A4F7:0020 GetPrivateProfileString("Application", "Lang", "", local_string4, 256, global_string69); // dll: KERNEL32.dll @0001A520:0006 local_number1 = LASTRESULT; @0001A52A:0004 if(local_number1) then // ref index: 1 @0001A536:0021 function_430(global_number58, local_string4); @0001A542:0002 endif; @0001A542:0002 label_1a542: @0001A544:0021 function_408(); @0001A54A:0005 goto label_1a5af; @0001A553:0007 endif; @0001A553:0007 label_1a553: @0001A555:000D local_number2 = (global_number29 = 1); @0001A564:0004 if(local_number2) then // ref index: 1 @0001A570:000D local_number2 = (global_string69 = ""); @0001A57D:0004 if(local_number2) then // ref index: 1 @0001A589:0021 function_439(); @0001A58F:0006 local_string5 = LASTRESULT; @0001A599:0014 global_string69 = (local_string5 ^ "setup.iss"); @0001A5AF:0003 endif; @0001A5AF:0003 endif; @0001A5AF:0003 label_1a5af: @0001A5B1:0027 // return coming @0001A5B5:0023 return 1; @0001A5BE:0026 end; // checksum: 7b4efe37 @0001A5CA:0009 label_1a5ca: @0001A5CC:0022 function NUMBER function_390() @0001A5CC NUMBER local_number1, local_number3; @0001A5CC STRING local_string1, local_string4; @0001A5CC @0001A5CC begin @0001A5D5:000E local_number3 = (global_string69 != ""); @0001A5E2:0004 if(local_number3) then // ref index: 2 @0001A5EE:0021 ParsePath(local_string1, global_string69, 1); @0001A5FF:0006 local_number3 = LASTRESULT; @0001A609:0009 local_number3 = (local_number3 < 0); @0001A618:0004 if(local_number3) then // ref index: 1 @0001A624:0027 // return coming @0001A628:0023 return -8; @0001A631:0005 endif; @0001A631:0005 label_1a631: @0001A633:0021 ExistsDir/ExistsDisk(local_string1); @0001A63C:0006 local_number3 = LASTRESULT; @0001A646:000D local_number3 = (local_number3 = -1); @0001A655:0004 if(local_number3) then // ref index: 1 @0001A661:0006 global_string69 = ""; @0001A66B:000B endif; @0001A66B:000B endif; @0001A66B:000B label_1a66b: @0001A66D:000D local_number3 = (global_number29 = 2); @0001A67C:0004 if(local_number3) then // ref index: 4 @0001A688:0020 DeleteFileA(global_string70); // dll: KERNEL32.dll @0001A691:0021 function_410(1); @0001A69C:0006 local_number3 = LASTRESULT; @0001A6A6:000D local_number3 = (local_number3 = 0); @0001A6B5:0004 if(local_number3) then // ref index: 1 @0001A6C1:0021 function_252(65, "Failed"); @0001A6D5:0021 function_252(73, "Failed silent installation. May be failed to allocate Memory."); @0001A720:0027 // return coming @0001A724:0023 return -7; @0001A72D:0009 endif; @0001A72D:0009 label_1a72d: @0001A72F:0021 function_232(3, global_string69); @0001A73D:0006 local_number3 = LASTRESULT; @0001A747:000D local_number3 = (local_number3 = 0); @0001A756:0004 if(local_number3) then // ref index: 1 @0001A762:0021 function_407("", global_string69, 0, -5); @0001A778:0021 function_252(65, "Failed"); @0001A78C:0021 function_252(73, "Failed silent installation. May be failed to allocate Memory."); @0001A7D7:0027 // return coming @0001A7DB:0023 return -5; @0001A7E4:0009 endif; @0001A7E4:0009 label_1a7e4: @0001A7E6:0020 GetPrivateProfileString("InstallShield Silent", "Version", "", local_string4, 256, global_string69); // dll: KERNEL32.dll @0001A81B:0006 local_number1 = LASTRESULT; @0001A825:000E local_number3 = (local_string4 != "v6.00.000"); @0001A83B:0004 if(local_number3) then // ref index: 1 @0001A847:0021 function_407("", "", 0, -8); @0001A85D:0021 function_252(65, "Failed"); @0001A871:0021 function_252(73, "Failed silent installation. May be failed to allocate Memory."); @0001A8BC:0027 // return coming @0001A8C0:0023 return -8; @0001A8C9:0002 endif; @0001A8C9:0002 label_1a8c9: @0001A8CB:0021 function_407("", "", 0, 0); @0001A8E1:0005 goto label_1a9e6; @0001A8EA:000B endif; @0001A8EA:000B label_1a8ea: @0001A8EC:000D local_number3 = (global_number29 = 1); @0001A8FB:0004 if(local_number3) then // ref index: 2 @0001A907:0020 DeleteFileA(global_string69); // dll: KERNEL32.dll @0001A910:0021 function_410(1); @0001A91B:0006 local_number3 = LASTRESULT; @0001A925:000D local_number3 = (local_number3 = 0); @0001A934:0004 if(local_number3) then // ref index: 1 @0001A940:0021 function_398(11491); @0001A94B:0021 function_416(0); @0001A956:0027 // return coming @0001A95A:0023 return -6; @0001A963:0008 endif; @0001A963:0008 label_1a963: @0001A965:0020 WritePrivateProfileString("File Transfer", "OverwrittenReadOnly", "NoToAll", global_string69); // dll: KERNEL32.dll @0001A99E:0006 local_number3 = LASTRESULT; @0001A9A8:000D local_number3 = (local_number3 = 0); @0001A9B7:0004 if(local_number3) then // ref index: 1 @0001A9C3:0021 function_398(11491); @0001A9CE:0021 function_416(0); @0001A9D9:0027 // return coming @0001A9DD:0023 return -6; @0001A9E6:0003 endif; @0001A9E6:0003 endif; @0001A9E6:0003 label_1a9e6: @0001A9E8:0027 // return coming @0001A9EC:0023 return 0; @0001A9F5:0026 end; // checksum: ff8c84c8 @0001AA01:0005 label_1aa01: @0001AA03:0022 function NUMBER SilentWriteData(local_string1, local_string2, local_number1, local_string3, local_number2) @0001AA03 NUMBER local_number3, local_number4; @0001AA03 STRING local_string4, local_string5, local_string6; @0001AA03 @0001AA03 begin @0001AA0C:000E local_number4 = (global_number29 != 1); @0001AA1B:0004 if(local_number4) then // ref index: 1 @0001AA27:0027 // return coming @0001AA2B:0023 return -1; @0001AA34:000B endif; @0001AA34:000B label_1aa34: @0001AA36:0007 local_string6 = (global_string53 + "-"); @0001AA44:0007 local_string1 = (local_string6 + local_string1); @0001AA51:0021 function_393(local_string1); @0001AA5A:0006 local_number4 = LASTRESULT; @0001AA64:000D local_number4 = (local_number4 = 0); @0001AA73:0004 if(local_number4) then // ref index: 4 @0001AA7F:0021 ListAddString(global_number57, local_string1, 0); @0001AA90:0006 local_number4 = LASTRESULT; @0001AA9A:0009 local_number4 = (local_number4 < 0); @0001AAA9:0004 if(local_number4) then // ref index: 1 @0001AAB5:0005 goto label_1ad28; @0001AABE:0008 endif; @0001AABE:0008 label_1aabe: @0001AAC0:0021 Sprintf(local_string4, "%s%d", "Dlg", global_number54); @0001AAD9:0007 local_string6 = (global_string53 + "-"); @0001AAE7:0007 local_string6 = (local_string6 + "DlgOrder"); @0001AAFC:0020 WritePrivateProfileString(local_string6, local_string4, local_string1, global_string69); // dll: KERNEL32.dll @0001AB0E:0006 local_number4 = LASTRESULT; @0001AB18:000D local_number4 = (local_number4 = 0); @0001AB27:0004 if(local_number4) then // ref index: 1 @0001AB33:0005 goto label_1ad28; @0001AB3C:0005 endif; @0001AB3C:0005 label_1ab3c: @0001AB3E:0007 global_number54 = (global_number54 + 1); @0001AB4D:002D NumToStr(local_string5, global_number54); @0001AB57:0006 local_number4 = LASTRESULT; @0001AB61:0004 if(local_number4) then // ref index: 1 @0001AB6D:0005 goto label_1ad28; @0001AB76:0007 endif; @0001AB76:0007 label_1ab76: @0001AB78:0007 local_string6 = (global_string53 + "-"); @0001AB86:0007 local_string6 = (local_string6 + "DlgOrder"); @0001AB9B:0020 WritePrivateProfileString(local_string6, "Count", local_string5, global_string69); // dll: KERNEL32.dll @0001ABB2:0006 local_number4 = LASTRESULT; @0001ABBC:000D local_number4 = (local_number4 = 0); @0001ABCB:0004 if(local_number4) then // ref index: 1 @0001ABD7:0005 goto label_1ad28; @0001ABE0:0002 endif; @0001ABE0:0002 endif; @0001ABE0:0002 label_1abe0: @0001ABE2:0006 local_number3 = 0; @0001ABEE:0001 // switch/while/??? @0001ABF2:0005 label_1abf2: @0001ABF4:000D local_number4 = (local_number1 = 1); @0001AC03:0004 if(local_number4) then // ref index: 1 @0001AC0F:0021 function_394(local_string1, local_string2, local_string3); @0001AC1E:0006 local_number3 = LASTRESULT; @0001AC28:0005 goto label_1ad04; @0001AC31:0005 endif; @0001AC31:0005 label_1ac31: @0001AC33:000D local_number4 = (local_number1 = 2); @0001AC42:0004 if(local_number4) then // ref index: 1 @0001AC4E:0021 function_395(local_string1, local_string2, local_number2); @0001AC5D:0006 local_number3 = LASTRESULT; @0001AC67:0005 goto label_1ad04; @0001AC70:0005 endif; @0001AC70:0005 label_1ac70: @0001AC72:000D local_number4 = (local_number1 = 3); @0001AC81:0004 if(local_number4) then // ref index: 1 @0001AC8D:0021 function_396(local_string1, local_string2, local_number2); @0001AC9C:0006 local_number3 = LASTRESULT; @0001ACA6:0005 goto label_1ad04; @0001ACAF:0005 endif; @0001ACAF:0005 label_1acaf: @0001ACB1:000D local_number4 = (local_number1 = 4); @0001ACC0:0004 if(local_number4) then // ref index: 1 @0001ACCC:0021 function_397(local_string1, local_string2, global_string6, local_string3, 1); @0001ACE3:0006 local_number3 = LASTRESULT; @0001ACED:0005 goto label_1ad04; @0001ACF6:0001 endif; @0001ACF6:0001 label_1acf6: @0001ACF8:0006 local_number3 = -10; @0001AD04:0002 label_1ad04: @0001AD06:0004 if(local_number3) then // ref index: 1 @0001AD12:0005 goto label_1ad28; @0001AD1B:0002 endif; @0001AD1B:0002 label_1ad1b: @0001AD1D:0027 // return coming @0001AD21:0023 return local_number3; @0001AD28:0004 label_1ad28: @0001AD2A:0021 function_398(-6); @0001AD35:0027 // return coming @0001AD39:0023 return -1; @0001AD42:0026 end; // checksum: 51486175 @0001AD52:0005 label_1ad52: @0001AD54:0022 function NUMBER SilentReadData/SilentWriteData(local_string1, local_string2, local_number1, local_string3, local_number2) @0001AD54 NUMBER local_number3, local_number4; @0001AD54 STRING local_string4; @0001AD54 @0001AD54 begin @0001AD5D:000E local_number4 = (global_number29 != 2); @0001AD6C:0004 if(local_number4) then // ref index: 1 @0001AD78:0027 // return coming @0001AD7C:0023 return -2; @0001AD85:0008 endif; @0001AD85:0008 label_1ad85: @0001AD87:000D local_number4 = (local_string2 = "OverwrittenReadOnly"); @0001ADA7:0004 if(local_number4) then // ref index: 1 @0001ADB3:0021 function_400(local_string1); @0001ADBC:0006 local_number3 = LASTRESULT; @0001ADC6:0009 local_number4 = (local_number3 < 0); @0001ADD5:0004 if(local_number4) then // ref index: 1 @0001ADE1:0006 local_number3 = -12; @0001ADED:0005 goto label_1af79; @0001ADF6:0004 endif; @0001ADF6:0004 endif; @0001ADF6:0004 label_1adf6: @0001ADF8:0006 local_number3 = 0; @0001AE04:0007 local_string4 = (global_string53 + "-"); @0001AE12:0007 local_string1 = (local_string4 + local_string1); @0001AE1F:0001 // switch/while/??? @0001AE23:0005 label_1ae23: @0001AE25:000D local_number4 = (local_number1 = 1); @0001AE34:0004 if(local_number4) then // ref index: 1 @0001AE40:0021 function_401(local_string1, local_string2, local_string3); @0001AE4F:0006 local_number3 = LASTRESULT; @0001AE59:0005 goto label_1af3e; @0001AE62:0005 endif; @0001AE62:0005 label_1ae62: @0001AE64:000D local_number4 = (local_number1 = 2); @0001AE73:0004 if(local_number4) then // ref index: 1 @0001AE7F:0021 function_402(local_string1, local_string2, local_number2); @0001AE8E:0006 local_number3 = LASTRESULT; @0001AE98:0005 goto label_1af3e; @0001AEA1:0005 endif; @0001AEA1:0005 label_1aea1: @0001AEA3:000D local_number4 = (local_number1 = 3); @0001AEB2:0004 if(local_number4) then // ref index: 1 @0001AEBE:0021 function_403(local_string1, local_string2, local_number2); @0001AECD:0006 local_number3 = LASTRESULT; @0001AED7:0005 goto label_1af3e; @0001AEE0:0005 endif; @0001AEE0:0005 label_1aee0: @0001AEE2:000D local_number4 = (local_number1 = 4); @0001AEF1:0004 if(local_number4) then // ref index: 1 @0001AEFD:0021 function_404(local_string1, local_string2, global_string6, local_string3, 1); @0001AF14:0006 local_number3 = LASTRESULT; @0001AF1E:0005 goto label_1af3e; @0001AF27:0002 endif; @0001AF27:0002 label_1af27: @0001AF29:0006 local_number3 = -10; @0001AF35:0005 goto label_1af79; @0001AF3E:0004 label_1af3e: @0001AF40:0009 local_number4 = (local_number3 < 0); @0001AF4F:0004 if(local_number4) then // ref index: 1 @0001AF5B:0021 function_405(local_string1, local_string2, local_number1, local_number3); @0001AF6D:0006 local_number3 = -11; @0001AF79:0004 endif; @0001AF79:0004 label_1af79: @0001AF7B:000D local_number4 = (local_number3 = 0); @0001AF8A:0004 if(local_number4) then // ref index: 1 @0001AF96:0027 // return coming @0001AF9A:0023 return 0; @0001AFA3:0003 endif; @0001AFA3:0003 label_1afa3: @0001AFA5:0027 // return coming @0001AFA9:0023 return local_number3; @0001AFB0:0026 end; // checksum: 6b1e374a @0001AFBC:0003 label_1afbc: @0001AFBE:0022 function NUMBER function_393(local_string1) @0001AFBE NUMBER local_number1, local_number2; @0001AFBE STRING local_string2; @0001AFBE @0001AFBE begin @0001AFC7:0021 ListGetFirstString(global_number57, local_string2); @0001AFD3:0006 local_number1 = LASTRESULT; @0001AFDD:0007 label_1afdd: @0001AFDF:0001 // switch/while/??? @0001AFE3:000E local_number2 = (local_number1 != 1); @0001AFF2:0004 if(local_number2) then // ref index: 2 @0001AFFE:000D local_number2 = (local_string2 = local_string1); @0001B00B:0004 if(local_number2) then // ref index: 1 @0001B017:0027 // return coming @0001B01B:0023 return 1; @0001B024:0003 endif; @0001B024:0003 label_1b024: @0001B026:0021 ListGetNextString(global_number57, local_string2); @0001B032:0006 local_number1 = LASTRESULT; @0001B03C:0005 goto label_1afdd; @0001B045:0003 endif; @0001B045:0003 label_1b045: @0001B047:0027 // return coming @0001B04B:0023 return 0; @0001B054:0026 end; // checksum: fffe69d9 @0001B060:0004 label_1b060: @0001B062:0022 function NUMBER function_394(local_string1, local_string2, local_string3) @0001B062 NUMBER local_number1; @0001B062 @0001B062 @0001B062 begin @0001B06B:000D local_number1 = (local_string3 = ""); @0001B078:0004 if(local_number1) then // ref index: 1 @0001B084:0006 local_string3 = "' '"; @0001B091:0005 endif; @0001B091:0005 label_1b091: @0001B093:0020 WritePrivateProfileString(local_string1, local_string2, local_string3, global_string69); // dll: KERNEL32.dll @0001B0A5:0006 local_number1 = LASTRESULT; @0001B0AF:0004 if(local_number1) then // ref index: 1 @0001B0BB:0027 // return coming @0001B0BF:0023 return 0; @0001B0C8:0003 endif; @0001B0C8:0003 label_1b0c8: @0001B0CA:0027 // return coming @0001B0CE:0023 return -6; @0001B0D7:0026 end; // checksum: 87948d9e @0001B0E3:0007 label_1b0e3: @0001B0E5:0022 function NUMBER function_395(local_string1, local_string2, local_number1) @0001B0E5 NUMBER local_number2; @0001B0E5 STRING local_string3; @0001B0E5 @0001B0E5 begin @0001B0EE:002D NumToStr(local_string3, local_number1); @0001B0F8:0006 local_number2 = LASTRESULT; @0001B102:0009 local_number2 = (local_number2 < 0); @0001B111:0004 if(local_number2) then // ref index: 1 @0001B11D:0027 // return coming @0001B121:0023 return -6; @0001B12A:0005 endif; @0001B12A:0005 label_1b12a: @0001B12C:0027 // return coming @0001B130:0021 function_394(local_string1, local_string2, local_string3); @0001B13F:0006 local_number2 = LASTRESULT; @0001B149:0023 return local_number2; @0001B150:0026 end; // checksum: fffd95fb @0001B160:0007 label_1b160: @0001B162:0022 function NUMBER function_396(local_string1, local_string2, local_number1) @0001B162 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; @0001B162 STRING local_string3, local_string4, local_string5, local_string6; @0001B162 @0001B162 begin @0001B16B:000D local_number8 = (local_number1 = 0); @0001B17A:000D local_number9 = (local_number1 = -1); @0001B189:0018 local_number8 = (local_number8 || local_number9); @0001B196:0004 if(local_number8) then // ref index: 1 @0001B1A2:0027 // return coming @0001B1A6:0023 return -1; @0001B1AF:0006 endif; @0001B1AF:0006 label_1b1af: @0001B1B1:0021 function_329(local_number1); @0001B1BA:0006 local_number8 = LASTRESULT; @0001B1C4:000D local_number8 = (local_number8 = -1); @0001B1D3:0004 if(local_number8) then // ref index: 1 @0001B1DF:0006 local_number2 = 1; @0001B1EB:0005 goto label_1b202; @0001B1F4:0001 endif; @0001B1F4:0001 label_1b1f4: @0001B1F6:0006 local_number2 = 0; @0001B202:0003 label_1b202: @0001B204:0004 if(local_number2) then // ref index: 1 @0001B210:0006 local_string3 = "number"; @0001B220:0005 goto label_1b23b; @0001B229:0001 endif; @0001B229:0001 label_1b229: @0001B22B:0006 local_string3 = "string"; @0001B23B:0007 label_1b23b: @0001B23D:0007 local_string6 = (local_string2 + "-type"); @0001B24F:0021 function_394(local_string1, local_string6, local_string3); @0001B25E:0006 local_number4 = LASTRESULT; @0001B268:0009 local_number8 = (local_number4 < 0); @0001B277:0004 if(local_number8) then // ref index: 1 @0001B283:0027 // return coming @0001B287:0023 return local_number4; @0001B28E:0009 endif; @0001B28E:0009 label_1b28e: @0001B290:0021 ListCount/ListDestroy(local_number1); @0001B299:0006 local_number3 = LASTRESULT; @0001B2A3:0007 local_string6 = (local_string2 + "-count"); @0001B2B6:0021 function_395(local_string1, local_string6, local_number3); @0001B2C5:0006 local_number4 = LASTRESULT; @0001B2CF:0009 local_number8 = (local_number4 < 0); @0001B2DE:0004 if(local_number8) then // ref index: 1 @0001B2EA:0027 // return coming @0001B2EE:0023 return local_number4; @0001B2F5:0004 endif; @0001B2F5:0004 label_1b2f5: @0001B2F7:0004 if(local_number2) then // ref index: 4 @0001B303:0021 ListGetFirstItem(local_number1, local_number5); @0001B30F:0006 local_number6 = LASTRESULT; @0001B319:0006 local_number7 = 0; @0001B325:000A label_1b325: @0001B327:0001 // switch/while/??? @0001B32B:000E local_number8 = (local_number6 != 1); @0001B33A:0004 if(local_number8) then // ref index: 2 @0001B346:0021 Sprintf(local_string5, "%s-%d", local_string2, local_number7); @0001B35D:0021 function_395(local_string1, local_string5, local_number5); @0001B36C:0006 local_number4 = LASTRESULT; @0001B376:0009 local_number8 = (local_number4 < 0); @0001B385:0004 if(local_number8) then // ref index: 1 @0001B391:0027 // return coming @0001B395:0023 return local_number4; @0001B39C:0004 endif; @0001B39C:0004 label_1b39c: @0001B39E:0021 ListGetNextItem(local_number1, local_number5); @0001B3AA:0006 local_number6 = LASTRESULT; @0001B3B4:0007 local_number7 = (local_number7 + 1); @0001B3C3:0005 goto label_1b325; @0001B3CC:0001 endif; @0001B3CC:0001 label_1b3cc: @0001B3CE:0005 goto label_1b4a2; @0001B3D7:0003 endif; @0001B3D7:0003 label_1b3d7: @0001B3D9:0021 ListGetFirstString(local_number1, local_string4); @0001B3E5:0006 local_number6 = LASTRESULT; @0001B3EF:0006 local_number7 = 0; @0001B3FB:000A label_1b3fb: @0001B3FD:0001 // switch/while/??? @0001B401:000E local_number8 = (local_number6 != 1); @0001B410:0004 if(local_number8) then // ref index: 2 @0001B41C:0021 Sprintf(local_string5, "%s-%d", local_string2, local_number7); @0001B433:0021 function_394(local_string1, local_string5, local_string4); @0001B442:0006 local_number4 = LASTRESULT; @0001B44C:0009 local_number8 = (local_number4 < 0); @0001B45B:0004 if(local_number8) then // ref index: 1 @0001B467:0027 // return coming @0001B46B:0023 return local_number4; @0001B472:0004 endif; @0001B472:0004 label_1b472: @0001B474:0021 ListGetNextString(local_number1, local_string4); @0001B480:0006 local_number6 = LASTRESULT; @0001B48A:0007 local_number7 = (local_number7 + 1); @0001B499:0005 goto label_1b3fb; @0001B4A2:0003 endif; @0001B4A2:0003 label_1b4a2: @0001B4A4:0027 // return coming @0001B4A8:0023 return 0; @0001B4B1:0026 end; // checksum: e2f5bab9 @0001B4C1:000B label_1b4c1: @0001B4C3:0022 function NUMBER function_397(local_string1, local_string2, local_string3, local_string4, local_number1) @0001B4C3 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; @0001B4C3 STRING local_string5; @0001B4C3 @0001B4C3 begin @0001B4CC:0021 ListCreate(0); @0001B4D7:0006 local_number2 = LASTRESULT; @0001B4E1:0021 ListCreate(0); @0001B4EC:0006 local_number3 = LASTRESULT; @0001B4F6:000D local_number8 = (local_number2 = -1); @0001B505:000D local_number9 = (local_number3 = -1); @0001B514:0018 local_number8 = (local_number8 || local_number9); @0001B521:0004 if(local_number8) then // ref index: 1 @0001B52D:0006 local_number7 = -1; @0001B539:0005 goto label_1b723; @0001B542:0006 endif; @0001B542:0006 label_1b542: @0001B544:0021 ComponentListItems(local_string3, local_string4, local_number2); @0001B553:0006 local_number8 = LASTRESULT; @0001B55D:0009 local_number8 = (local_number8 < 0); @0001B56C:0004 if(local_number8) then // ref index: 1 @0001B578:0006 local_number7 = 0; @0001B584:0005 goto label_1b723; @0001B58D:0002 endif; @0001B58D:0002 label_1b58d: @0001B58F:0021 ListGetFirstString(local_number2, local_string5); @0001B59B:0006 local_number6 = LASTRESULT; @0001B5A5:0009 label_1b5a5: @0001B5A7:0001 // switch/while/??? @0001B5AB:000E local_number8 = (local_number6 != 1); @0001B5BA:0004 if(local_number8) then // ref index: 4 @0001B5C6:0021 ComponentIsItemSelected(local_string3, local_string5); @0001B5D2:0006 local_number4 = LASTRESULT; @0001B5DC:0009 local_number8 = (local_number4 < 0); @0001B5EB:0004 if(local_number8) then // ref index: 1 @0001B5F7:0006 local_number7 = -1; @0001B603:0005 goto label_1b723; @0001B60C:0007 endif; @0001B60C:0007 label_1b60c: @0001B60E:0004 if(local_number4) then // ref index: 2 @0001B61A:0021 ListAddString(local_number3, local_string5, 0); @0001B62B:0006 local_number8 = LASTRESULT; @0001B635:0009 local_number8 = (local_number8 < 0); @0001B644:0004 if(local_number8) then // ref index: 1 @0001B650:0006 local_number7 = -1; @0001B65C:0005 goto label_1b723; @0001B665:000A endif; @0001B665:000A label_1b665: @0001B667:0021 function_399(local_string3, local_string5); @0001B673:0006 local_number5 = LASTRESULT; @0001B67D:0019 local_number8 = (local_number1 = local_number5); @0001B68A:0004 if(local_number8) then // ref index: 1 @0001B696:0021 function_397(local_string1, local_string5, local_string3, local_string5, 1); @0001B6AD:0006 local_number8 = LASTRESULT; @0001B6B7:000E local_number8 = (local_number8 != 0); @0001B6C6:0004 if(local_number8) then // ref index: 1 @0001B6D2:0006 local_number7 = -1; @0001B6DE:0005 goto label_1b723; @0001B6E7:0003 endif; @0001B6E7:0003 endif; @0001B6E7:0003 endif; @0001B6E7:0003 label_1b6e7: @0001B6E9:0021 ListGetNextString(local_number2, local_string5); @0001B6F5:0006 local_number6 = LASTRESULT; @0001B6FF:0005 goto label_1b5a5; @0001B708:0002 endif; @0001B708:0002 label_1b708: @0001B70A:0021 function_396(local_string1, local_string2, local_number3); @0001B719:0006 local_number7 = LASTRESULT; @0001B723:0005 label_1b723: @0001B725:0021 ListDestroy(local_number2); @0001B72E:0021 ListDestroy(local_number3); @0001B737:0027 // return coming @0001B73B:0023 return local_number7; @0001B742:0026 end; // checksum: fefd89d1 @0001B74E:0010 label_1b74e: @0001B750:0022 function NUMBER function_398(local_number1) @0001B750 NUMBER local_number2; @0001B750 STRING local_string1, local_string2, local_string3, local_string4; @0001B750 @0001B750 begin @0001B759:0021 function_441(); @0001B75F:0006 local_string4 = LASTRESULT; @0001B769:0020 GetModuleHandle(local_string4); // dll: KERNEL.dll @0001B772:0006 local_number2 = LASTRESULT; @0001B77C:0004 if(local_number2) then // ref index: 1 @0001B788:0021 SdLoadString(11115); @0001B793:0006 local_string3 = LASTRESULT; @0001B79D:0021 SdLoadString(local_number1); @0001B7A6:0006 local_string1 = LASTRESULT; @0001B7B0:0021 Sprintf(local_string2, local_string1, global_string69); @0001B7BF:0021 MessageBeep/Delay(0); @0001B7CA:0020 MessageBoxA(0, local_string2, local_string3, 16); // dll: USER32.dll @0001B7E0:0006 global_number59 = 1; @0001B7EC:0027 // return coming @0001B7F0:0023 return 1; @0001B7F9:0003 endif; @0001B7F9:0003 label_1b7f9: @0001B7FB:0027 // return coming @0001B7FF:0023 return 0; @0001B808:0026 end; // checksum: d47940b @0001B820:0007 label_1b820: @0001B822:0022 function NUMBER function_399(local_string1, local_string2) @0001B822 NUMBER local_number1, local_number2; @0001B822 @0001B822 @0001B822 begin @0001B82B:0021 ListCreate(0); @0001B836:0006 local_number1 = LASTRESULT; @0001B840:000D local_number2 = (local_number1 = -1); @0001B84F:0004 if(local_number2) then // ref index: 1 @0001B85B:0027 // return coming @0001B85F:0023 return 0; @0001B868:000B endif; @0001B868:000B label_1b868: @0001B86A:0021 ComponentListItems(local_string1, local_string2, local_number1); @0001B879:0006 local_number2 = LASTRESULT; @0001B883:000D local_number2 = (local_number2 = 0); @0001B892:0004 if(local_number2) then // ref index: 1 @0001B89E:0021 ListCount/ListDestroy(local_number1); @0001B8A7:0006 local_number2 = LASTRESULT; @0001B8B1:000A local_number2 = (local_number2 > 0); @0001B8C0:0004 if(local_number2) then // ref index: 1 @0001B8CC:0021 ListDestroy(local_number1); @0001B8D5:0027 // return coming @0001B8D9:0023 return 1; @0001B8E2:0004 endif; @0001B8E2:0004 endif; @0001B8E2:0004 label_1b8e2: @0001B8E4:0021 ListDestroy(local_number1); @0001B8ED:0027 // return coming @0001B8F1:0023 return 0; @0001B8FA:0026 end; // checksum: fffb2cdf @0001B906:0005 label_1b906: @0001B908:0022 function NUMBER function_400(local_string1) @0001B908 NUMBER local_number1, local_number2; @0001B908 STRING local_string2; @0001B908 @0001B908 begin @0001B911:000D local_number2 = (global_string71 = local_string1); @0001B91E:0004 if(local_number2) then // ref index: 1 @0001B92A:0027 // return coming @0001B92E:0023 return 0; @0001B937:0006 endif; @0001B937:0006 label_1b937: @0001B939:0021 ListSetIndex(global_number57, global_number54); @0001B945:0006 local_number2 = LASTRESULT; @0001B94F:0009 local_number2 = (local_number2 < 0); @0001B95E:0004 if(local_number2) then // ref index: 1 @0001B96A:0027 // return coming @0001B96E:0023 return -1; @0001B977:0007 endif; @0001B977:0007 label_1b977: @0001B979:0021 ListCurrentString/ListGetFirstString/ListGetNextString(global_number57, local_string2); @0001B985:0006 local_number1 = LASTRESULT; @0001B98F:000E local_number2 = (local_string2 != local_string1); @0001B99C:0004 if(local_number2) then // ref index: 1 @0001B9A8:0021 function_405(local_string1, "", 0, -12); @0001B9BE:0027 // return coming @0001B9C2:0023 return -12; @0001B9CB:0005 endif; @0001B9CB:0005 label_1b9cb: @0001B9CD:0006 global_string71 = local_string1; @0001B9D7:0007 global_number54 = (global_number54 + 1); @0001B9E6:0027 // return coming @0001B9EA:0023 return 0; @0001B9F3:0026 end; // checksum: f8fb10d7 @0001B9FF:000B label_1b9ff: @0001BA01:0022 function NUMBER function_401(local_string1, local_string2, local_string3) @0001BA01 NUMBER local_number1, local_number2, local_number3; @0001BA01 STRING local_string4; @0001BA01 @0001BA01 begin @0001BA0A:0021 StrLength(local_string4); @0001BA13:0006 local_number2 = LASTRESULT; @0001BA1D:0020 GetPrivateProfileString(local_string1, local_string2, "SILENTNOTPOSSIBLEVALUE", local_string4, local_number2, global_string69); // dll: KERNEL32.dll @0001BA4B:0006 local_number1 = LASTRESULT; @0001BA55:000D local_number2 = (local_number1 = 0); @0001BA64:000D local_number3 = (local_string4 = "SILENTNOTPOSSIBLEVALUE"); @0001BA87:0018 local_number2 = (local_number2 || local_number3); @0001BA94:0004 if(local_number2) then // ref index: 1 @0001BAA0:0027 // return coming @0001BAA4:0023 return -3; @0001BAAD:0004 endif; @0001BAAD:0004 label_1baad: @0001BAAF:0006 local_string3 = local_string4; @0001BAB9:0027 // return coming @0001BABD:0023 return 0; @0001BAC6:0026 end; // checksum: deb403eb @0001BAD6:0007 label_1bad6: @0001BAD8:0022 function NUMBER function_402(local_string1, local_string2, local_number1) @0001BAD8 NUMBER local_number2; @0001BAD8 STRING local_string3; @0001BAD8 @0001BAD8 begin @0001BAE1:0021 function_401(local_string1, local_string2, local_string3); @0001BAF0:0006 local_number2 = LASTRESULT; @0001BAFA:0009 local_number2 = (local_number2 < 0); @0001BB09:0004 if(local_number2) then // ref index: 1 @0001BB15:0027 // return coming @0001BB19:0023 return -3; @0001BB22:0006 endif; @0001BB22:0006 label_1bb22: @0001BB24:002C StrToNum(local_number1, local_string3); @0001BB2E:0006 local_number2 = LASTRESULT; @0001BB38:0009 local_number2 = (local_number2 < 0); @0001BB47:0004 if(local_number2) then // ref index: 1 @0001BB53:0027 // return coming @0001BB57:0023 return -1; @0001BB60:0003 endif; @0001BB60:0003 label_1bb60: @0001BB62:0027 // return coming @0001BB66:0023 return 0; @0001BB6F:0026 end; // checksum: 29509 @0001BB7F:0007 label_1bb7f: @0001BB81:0022 function NUMBER function_403(local_string1, local_string2, local_number1) @0001BB81 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; @0001BB81 STRING local_string3, local_string4, local_string5; @0001BB81 @0001BB81 begin @0001BB8A:000D local_number6 = (local_number1 = 0); @0001BB99:000D local_number7 = (local_number1 = -1); @0001BBA8:0018 local_number6 = (local_number6 || local_number7); @0001BBB5:0004 if(local_number6) then // ref index: 1 @0001BBC1:0027 // return coming @0001BBC5:0023 return -9; @0001BBCE:0006 endif; @0001BBCE:0006 label_1bbce: @0001BBD0:0021 function_329(local_number1); @0001BBD9:0006 local_number6 = LASTRESULT; @0001BBE3:000D local_number6 = (local_number6 = -1); @0001BBF2:0004 if(local_number6) then // ref index: 1 @0001BBFE:0006 local_number2 = 1; @0001BC0A:0005 goto label_1bc21; @0001BC13:0001 endif; @0001BC13:0001 label_1bc13: @0001BC15:0006 local_number2 = 0; @0001BC21:0007 label_1bc21: @0001BC23:0021 Sprintf(local_string3, "%s-type", local_string2); @0001BC39:0021 function_401(local_string1, local_string3, local_string5); @0001BC48:0006 local_number6 = LASTRESULT; @0001BC52:0009 local_number6 = (local_number6 < 0); @0001BC61:0004 if(local_number6) then // ref index: 1 @0001BC6D:0027 // return coming @0001BC71:0023 return -3; @0001BC7A:0009 endif; @0001BC7A:0009 label_1bc7a: @0001BC7C:000D local_number6 = (local_string5 = "string"); @0001BC8F:0019 local_number6 = (local_number6 = local_number2); @0001BC9C:000D local_number7 = (local_string5 = "number"); @0001BCAF:000D local_number8 = (local_number2 = 0); @0001BCBE:0019 local_number7 = (local_number7 = local_number8); @0001BCCB:0018 local_number6 = (local_number6 || local_number7); @0001BCD8:0004 if(local_number6) then // ref index: 1 @0001BCE4:0027 // return coming @0001BCE8:0023 return -9; @0001BCF1:0007 endif; @0001BCF1:0007 label_1bcf1: @0001BCF3:0021 Sprintf(local_string3, "%s-count", local_string2); @0001BD0A:0021 function_402(local_string1, local_string3, local_number4); @0001BD19:0006 local_number6 = LASTRESULT; @0001BD23:0009 local_number6 = (local_number6 < 0); @0001BD32:0004 if(local_number6) then // ref index: 1 @0001BD3E:0027 // return coming @0001BD42:0023 return -3; @0001BD4B:0004 endif; @0001BD4B:0004 label_1bd4b: @0001BD4D:000A local_number6 = (local_number4 > 10000); @0001BD5C:0004 if(local_number6) then // ref index: 1 @0001BD68:0027 // return coming @0001BD6C:0023 return -1; @0001BD75:0001 endif; @0001BD75:0001 label_1bd75: @0001BD77:0006 local_number5 = 0; @0001BD83:000B label_1bd83: @0001BD85:0001 // switch/while/??? @0001BD89:0009 local_number6 = (local_number5 < local_number4); @0001BD96:0004 if(local_number6) then // ref index: 6 @0001BDA2:0021 Sprintf(local_string3, "%s-%d", local_string2, local_number5); @0001BDB9:0004 if(local_number2) then // ref index: 3 @0001BDC5:0021 function_402(local_string1, local_string3, local_number3); @0001BDD4:0006 local_number6 = LASTRESULT; @0001BDDE:0009 local_number6 = (local_number6 < 0); @0001BDED:0004 if(local_number6) then // ref index: 1 @0001BDF9:0027 // return coming @0001BDFD:0023 return -3; @0001BE06:0006 endif; @0001BE06:0006 label_1be06: @0001BE08:0021 ListAddItem(local_number1, local_number3, 0); @0001BE19:0006 local_number6 = LASTRESULT; @0001BE23:0009 local_number6 = (local_number6 < 0); @0001BE32:0004 if(local_number6) then // ref index: 1 @0001BE3E:0027 // return coming @0001BE42:0023 return -1; @0001BE4B:0001 endif; @0001BE4B:0001 label_1be4b: @0001BE4D:0005 goto label_1bede; @0001BE56:0006 endif; @0001BE56:0006 label_1be56: @0001BE58:0021 function_401(local_string1, local_string3, local_string4); @0001BE67:0006 local_number6 = LASTRESULT; @0001BE71:0009 local_number6 = (local_number6 < 0); @0001BE80:0004 if(local_number6) then // ref index: 1 @0001BE8C:0027 // return coming @0001BE90:0023 return -3; @0001BE99:0006 endif; @0001BE99:0006 label_1be99: @0001BE9B:0021 ListAddString(local_number1, local_string4, 0); @0001BEAC:0006 local_number6 = LASTRESULT; @0001BEB6:0009 local_number6 = (local_number6 < 0); @0001BEC5:0004 if(local_number6) then // ref index: 1 @0001BED1:0027 // return coming @0001BED5:0023 return -1; @0001BEDE:0002 endif; @0001BEDE:0002 label_1bede: @0001BEE0:0007 local_number5 = (local_number5 + 1); @0001BEEF:0005 goto label_1bd83; @0001BEF8:0003 endif; @0001BEF8:0003 label_1bef8: @0001BEFA:0027 // return coming @0001BEFE:0023 return 0; @0001BF07:0026 end; // checksum: 4568a748 @0001BF1F:0007 label_1bf1f: @0001BF21:0022 function NUMBER function_404(local_string1, local_string2, local_string3, local_string4, local_number1) @0001BF21 NUMBER local_number2, local_number3, local_number4, local_number5; @0001BF21 STRING local_string5; @0001BF21 @0001BF21 begin @0001BF2A:0021 ListCreate(0); @0001BF35:0006 local_number4 = LASTRESULT; @0001BF3F:000D local_number5 = (local_number4 = -1); @0001BF4E:0004 if(local_number5) then // ref index: 1 @0001BF5A:0027 // return coming @0001BF5E:0023 return -1; @0001BF67:0007 endif; @0001BF67:0007 label_1bf67: @0001BF69:0021 function_403(local_string1, local_string2, local_number4); @0001BF78:0006 local_number2 = LASTRESULT; @0001BF82:0009 local_number5 = (local_number2 < 0); @0001BF91:0004 if(local_number5) then // ref index: 1 @0001BF9D:0021 ListDestroy(local_number4); @0001BFA6:0027 // return coming @0001BFAA:0023 return local_number2; @0001BFB1:0003 endif; @0001BFB1:0003 label_1bfb1: @0001BFB3:0021 ComponentSelectItem(local_string3, local_string4, 0); @0001BFC4:0021 ListGetFirstString(local_number4, local_string5); @0001BFD0:0006 local_number3 = LASTRESULT; @0001BFDA:000D label_1bfda: @0001BFDC:0001 // switch/while/??? @0001BFE0:000E local_number5 = (local_number3 != 1); @0001BFEF:0004 if(local_number5) then // ref index: 5 @0001BFFB:0004 if(local_number1) then // ref index: 3 @0001C007:0021 function_399(local_string3, local_string5); @0001C013:0006 local_number5 = LASTRESULT; @0001C01D:0004 if(local_number5) then // ref index: 2 @0001C029:0021 function_404(local_string1, local_string5, local_string3, local_string5, 1); @0001C040:0006 local_number2 = LASTRESULT; @0001C04A:0009 local_number5 = (local_number2 < 0); @0001C059:0004 if(local_number5) then // ref index: 1 @0001C065:0021 ComponentSelectItem(local_string3, local_string5, 1); @0001C076:0006 local_number2 = LASTRESULT; @0001C080:0001 endif; @0001C080:0001 label_1c080: @0001C082:0005 goto label_1c0a8; @0001C08B:0002 endif; @0001C08B:0002 label_1c08b: @0001C08D:0021 ComponentSelectItem(local_string3, local_string5, 1); @0001C09E:0006 local_number2 = LASTRESULT; @0001C0A8:0004 endif; @0001C0A8:0004 label_1c0a8: @0001C0AA:0004 if(local_number2) then // ref index: 1 @0001C0B6:0021 ListDestroy(local_number4); @0001C0BF:0027 // return coming @0001C0C3:0023 return local_number2; @0001C0CA:0003 endif; @0001C0CA:0003 label_1c0ca: @0001C0CC:0021 ListGetNextString(local_number4, local_string5); @0001C0D8:0006 local_number3 = LASTRESULT; @0001C0E2:0005 goto label_1bfda; @0001C0EB:0004 endif; @0001C0EB:0004 label_1c0eb: @0001C0ED:0021 ListDestroy(local_number4); @0001C0F6:0027 // return coming @0001C0FA:0023 return 0; @0001C103:0026 end; // checksum: feff1fdf @0001C10F:0005 label_1c10f: @0001C111:0022 function NUMBER function_405(local_string1, local_string2, local_number1, local_number2) @0001C111 NUMBER local_number3; @0001C111 @0001C111 @0001C111 begin @0001C11A:000E local_number3 = (global_number29 != 2); @0001C129:0004 if(local_number3) then // ref index: 1 @0001C135:0027 // return coming @0001C139:0023 return -2; @0001C142:0006 endif; @0001C142:0006 label_1c142: @0001C144:0021 function_406(local_number2); @0001C14D:0021 function_407(local_string1, local_string2, local_number1, local_number2); @0001C15F:0002 abort; @0001C163:0027 // return coming @0001C167:0023 return 0; @0001C170:0026 end; // checksum: fafaa7d2 @0001C17C:0009 label_1c17c: @0001C17E:0022 function NUMBER function_406(local_number1) @0001C17E NUMBER local_number2, local_number3, local_number4; @0001C17E STRING local_string1, local_string2; @0001C17E @0001C17E begin @0001C187:0021 function_441(); @0001C18D:0006 local_string2 = LASTRESULT; @0001C197:0020 GetModuleHandle(local_string2); // dll: KERNEL.dll @0001C1A0:0006 local_number2 = LASTRESULT; @0001C1AA:000D local_number4 = (local_number2 = 0); @0001C1B9:0004 if(local_number4) then // ref index: 1 @0001C1C5:0027 // return coming @0001C1C9:0023 return 0; @0001C1D2:0001 endif; @0001C1D2:0001 label_1c1d2: @0001C1D4:0001 // switch/while/??? @0001C1D8:0004 label_1c1d8: @0001C1DA:000D local_number4 = (local_number1 = -1); @0001C1E9:0004 if(local_number4) then // ref index: 1 @0001C1F5:0006 local_number3 = 11492; @0001C201:0005 goto label_1c4d5; @0001C20A:0004 endif; @0001C20A:0004 label_1c20a: @0001C20C:000D local_number4 = (local_number1 = -2); @0001C21B:0004 if(local_number4) then // ref index: 1 @0001C227:0006 local_number3 = 11493; @0001C233:0005 goto label_1c4d5; @0001C23C:0004 endif; @0001C23C:0004 label_1c23c: @0001C23E:000D local_number4 = (local_number1 = -3); @0001C24D:0004 if(local_number4) then // ref index: 1 @0001C259:0006 local_number3 = 11494; @0001C265:0005 goto label_1c4d5; @0001C26E:0004 endif; @0001C26E:0004 label_1c26e: @0001C270:000D local_number4 = (local_number1 = -4); @0001C27F:0004 if(local_number4) then // ref index: 1 @0001C28B:0006 local_number3 = 11495; @0001C297:0005 goto label_1c4d5; @0001C2A0:0004 endif; @0001C2A0:0004 label_1c2a0: @0001C2A2:000D local_number4 = (local_number1 = -5); @0001C2B1:0004 if(local_number4) then // ref index: 1 @0001C2BD:0006 local_number3 = 11496; @0001C2C9:0005 goto label_1c4d5; @0001C2D2:0004 endif; @0001C2D2:0004 label_1c2d2: @0001C2D4:000D local_number4 = (local_number1 = -6); @0001C2E3:0004 if(local_number4) then // ref index: 1 @0001C2EF:0006 local_number3 = 11491; @0001C2FB:0005 goto label_1c4d5; @0001C304:0004 endif; @0001C304:0004 label_1c304: @0001C306:000D local_number4 = (local_number1 = -7); @0001C315:0004 if(local_number4) then // ref index: 1 @0001C321:0006 local_number3 = 11497; @0001C32D:0005 goto label_1c4d5; @0001C336:0004 endif; @0001C336:0004 label_1c336: @0001C338:000D local_number4 = (local_number1 = -8); @0001C347:0004 if(local_number4) then // ref index: 1 @0001C353:0006 local_number3 = 11498; @0001C35F:0005 goto label_1c4d5; @0001C368:0004 endif; @0001C368:0004 label_1c368: @0001C36A:000D local_number4 = (local_number1 = -9); @0001C379:0004 if(local_number4) then // ref index: 1 @0001C385:0006 local_number3 = 11499; @0001C391:0005 goto label_1c4d5; @0001C39A:0004 endif; @0001C39A:0004 label_1c39a: @0001C39C:000D local_number4 = (local_number1 = -10); @0001C3AB:0004 if(local_number4) then // ref index: 1 @0001C3B7:0006 local_number3 = 11500; @0001C3C3:0005 goto label_1c4d5; @0001C3CC:0004 endif; @0001C3CC:0004 label_1c3cc: @0001C3CE:000D local_number4 = (local_number1 = -11); @0001C3DD:0004 if(local_number4) then // ref index: 1 @0001C3E9:0006 local_number3 = 11501; @0001C3F5:0005 goto label_1c4d5; @0001C3FE:0004 endif; @0001C3FE:0004 label_1c3fe: @0001C400:000D local_number4 = (local_number1 = -12); @0001C40F:0004 if(local_number4) then // ref index: 1 @0001C41B:0006 local_number3 = 11502; @0001C427:0005 goto label_1c4d5; @0001C430:0004 endif; @0001C430:0004 label_1c430: @0001C432:000D local_number4 = (local_number1 = -51); @0001C441:0004 if(local_number4) then // ref index: 1 @0001C44D:0006 local_number3 = 11503; @0001C459:0005 goto label_1c4d5; @0001C462:0004 endif; @0001C462:0004 label_1c462: @0001C464:000D local_number4 = (local_number1 = -52); @0001C473:0004 if(local_number4) then // ref index: 1 @0001C47F:0006 local_number3 = 11504; @0001C48B:0005 goto label_1c4d5; @0001C494:0004 endif; @0001C494:0004 label_1c494: @0001C496:000D local_number4 = (local_number1 = -53); @0001C4A5:0004 if(local_number4) then // ref index: 1 @0001C4B1:0006 local_number3 = 11505; @0001C4BD:0005 goto label_1c4d5; @0001C4C6:0002 endif; @0001C4C6:0002 label_1c4c6: @0001C4C8:0027 // return coming @0001C4CC:0023 return 0; @0001C4D5:0006 label_1c4d5: @0001C4D7:0021 SdLoadString(local_number3); @0001C4E0:0006 local_string1 = LASTRESULT; @0001C4EA:0021 function_252(-1, local_string1); @0001C4F8:0027 // return coming @0001C4FC:0023 return 1; @0001C505:0026 end; // checksum: 57e6d0a @0001C515:0005 label_1c515: @0001C517:0022 function NUMBER function_407(local_string1, local_string2, local_number1, local_number2) @0001C517 NUMBER local_number3, local_number4, local_number5; @0001C517 STRING local_string3, local_string4; @0001C517 @0001C517 begin @0001C520:000D local_number4 = (global_string70 = ""); @0001C52D:0004 if(local_number4) then // ref index: 1 @0001C539:0027 // return coming @0001C53D:0023 return 0; @0001C546:000A endif; @0001C546:000A label_1c546: @0001C548:0021 StrLength(local_string4); @0001C551:0006 local_number4 = LASTRESULT; @0001C55B:0020 GetPrivateProfileString("ResponseResult", "ResultCode", "", local_string4, local_number4, global_string70); // dll: KERNEL32.dll @0001C58B:0006 local_number3 = LASTRESULT; @0001C595:000D local_number4 = (local_string4 = ""); @0001C5A2:000D local_number5 = (local_string4 = "0"); @0001C5B0:0018 local_number4 = (local_number4 || local_number5); @0001C5BD:0004 if(local_number4) then // ref index: 1 @0001C5C9:002D NumToStr(local_string3, local_number2); @0001C5D3:0020 WritePrivateProfileString("ResponseResult", "ResultCode", local_string3, global_string70); // dll: KERNEL32.dll @0001C5FD:000A endif; @0001C5FD:000A label_1c5fd: @0001C5FF:0006 global_number59 = 1; @0001C60B:0027 // return coming @0001C60F:0023 return 1; @0001C618:0020 WritePrivateProfileString("ResponseResult", "Section", local_string1, global_string70); // dll: KERNEL32.dll @0001C63F:0020 WritePrivateProfileString("ResponseResult", "Key", local_string2, global_string70); // dll: KERNEL32.dll @0001C662:0021 Sprintf(local_string3, "%d", local_number1); @0001C673:0020 WritePrivateProfileString("ResponseResult", "Type", local_string3, global_string70); // dll: KERNEL32.dll @0001C697:0027 // return coming @0001C69B:0023 return 1; @0001C6A4:0026 end; // checksum: 5871a335 @0001C6B4:0009 label_1c6b4: @0001C6B6:0022 function NUMBER function_408() @0001C6B6 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; @0001C6B6 STRING local_string1, local_string2, local_string3; @0001C6B6 @0001C6B6 begin @0001C6BF:0007 local_string3 = (global_string53 + "-"); @0001C6CD:0007 local_string3 = (local_string3 + "DlgOrder"); @0001C6E2:0021 function_402(local_string3, "Count", local_number1); @0001C6F6:0006 local_number4 = LASTRESULT; @0001C700:0009 local_number4 = (local_number4 < 0); @0001C70F:0004 if(local_number4) then // ref index: 1 @0001C71B:0027 // return coming @0001C71F:0023 return -12; @0001C728:0010 endif; @0001C728:0010 label_1c728: @0001C72A:0001 // switch/while/??? @0001C72E:0009 local_number4 = (local_number3 < local_number1); @0001C73B:0004 if(local_number4) then // ref index: 2 @0001C747:0021 Sprintf(local_string1, "%s%d", "Dlg", local_number3); @0001C760:0007 local_string3 = (global_string53 + "-"); @0001C76E:0007 local_string3 = (local_string3 + "DlgOrder"); @0001C783:0021 StrLength(local_string2); @0001C78C:0006 local_number4 = LASTRESULT; @0001C796:0020 GetPrivateProfileString(local_string3, local_string1, "SILENTNOTPOSSIBLEVALUE", local_string2, local_number4, global_string69); // dll: KERNEL32.dll @0001C7C4:0006 local_number2 = LASTRESULT; @0001C7CE:000D local_number4 = (local_number2 = 0); @0001C7DD:000D local_number5 = (local_string2 = "SILENTNOTPOSSIBLEVALUE"); @0001C800:0018 local_number4 = (local_number4 || local_number5); @0001C80D:0004 if(local_number4) then // ref index: 1 @0001C819:0027 // return coming @0001C81D:0023 return -12; @0001C826:0003 endif; @0001C826:0003 label_1c826: @0001C828:0021 ListAddString(global_number57, local_string2, 0); @0001C839:0007 local_number3 = (local_number3 + 1); @0001C848:0005 goto label_1c728; @0001C851:0005 endif; @0001C851:0005 label_1c851: @0001C853:0006 global_number54 = 0; @0001C85F:0006 global_number55 = local_number3; @0001C869:0027 // return coming @0001C86D:0023 return 0; @0001C876:0026 end; // checksum: a6fc2d9d @0001C88A:0009 label_1c88a: @0001C88C:0022 function NUMBER function_409(local_string1, local_string2, local_string3) @0001C88C @0001C88C @0001C88C @0001C88C begin @0001C895:0006 global_string72 = local_string1; @0001C89F:0006 global_string73 = local_string2; @0001C8A9:0006 global_string74 = local_string3; @0001C8B3:0021 function_445(); @0001C8B9:0006 global_number58 = LASTRESULT; @0001C8C3:0027 // return coming @0001C8C7:0023 return 0; @0001C8D0:0026 end; // checksum: 422a @0001C8DC:0009 label_1c8dc: @0001C8DE:0022 function NUMBER function_410(local_number1) @0001C8DE NUMBER local_number2; @0001C8DE @0001C8DE @0001C8DE begin @0001C8E7:000D local_number2 = (global_number56 = 2); @0001C8F6:0004 if(local_number2) then // ref index: 2 @0001C902:0021 function_411(local_number1, global_string70, "Log File"); @0001C919:0006 local_number2 = LASTRESULT; @0001C923:000D local_number2 = (local_number2 = 0); @0001C932:0004 if(local_number2) then // ref index: 1 @0001C93E:0027 // return coming @0001C942:0023 return 0; @0001C94B:0001 endif; @0001C94B:0001 label_1c94b: @0001C94D:0005 goto label_1c9c1; @0001C956:0008 endif; @0001C956:0008 label_1c956: @0001C958:000D local_number2 = (global_number56 = 1); @0001C967:0004 if(local_number2) then // ref index: 1 @0001C973:0021 function_411(local_number1, global_string69, "Response File"); @0001C98F:0006 local_number2 = LASTRESULT; @0001C999:000D local_number2 = (local_number2 = 0); @0001C9A8:0004 if(local_number2) then // ref index: 1 @0001C9B4:0027 // return coming @0001C9B8:0023 return 0; @0001C9C1:0003 endif; @0001C9C1:0003 endif; @0001C9C1:0003 label_1c9c1: @0001C9C3:0027 // return coming @0001C9C7:0023 return 1; @0001C9D0:0026 end; // checksum: 723c9568 @0001C9DC:0008 label_1c9dc: @0001C9DE:0022 function NUMBER function_411(local_number1, local_string1, local_string2) @0001C9DE NUMBER local_number2; @0001C9DE STRING local_string3; @0001C9DE @0001C9DE begin @0001C9E7:0004 if(local_number1) then // ref index: 3 @0001C9F3:0020 WritePrivateProfileString("InstallShield Silent", "Version", "v6.00.000", local_string1); // dll: KERNEL32.dll @0001CA29:0006 local_number2 = LASTRESULT; @0001CA33:000D local_number2 = (local_number2 = 0); @0001CA42:0004 if(local_number2) then // ref index: 1 @0001CA4E:0027 // return coming @0001CA52:0023 return 0; @0001CA5B:0006 endif; @0001CA5B:0006 label_1ca5b: @0001CA5D:0020 WritePrivateProfileString("InstallShield Silent", "File", local_string2, local_string1); // dll: KERNEL32.dll @0001CA87:0006 local_number2 = LASTRESULT; @0001CA91:000D local_number2 = (local_number2 = 0); @0001CAA0:0004 if(local_number2) then // ref index: 1 @0001CAAC:0027 // return coming @0001CAB0:0023 return 0; @0001CAB9:0001 endif; @0001CAB9:0001 label_1cab9: @0001CABB:0005 goto label_1cb63; @0001CAC4:0005 endif; @0001CAC4:0005 label_1cac4: @0001CAC6:0020 WritePrivateProfileString("Application", "Name", global_string73, local_string1); // dll: KERNEL32.dll @0001CAE7:0020 WritePrivateProfileString("Application", "Version", global_string74, local_string1); // dll: KERNEL32.dll @0001CB0B:0020 WritePrivateProfileString("Application", "Company", global_string72, local_string1); // dll: KERNEL32.dll @0001CB2F:0021 Sprintf(local_string3, "%04x", global_number58); @0001CB42:0020 WritePrivateProfileString("Application", "Lang", local_string3, local_string1); // dll: KERNEL32.dll @0001CB63:0003 label_1cb63: @0001CB65:0027 // return coming @0001CB69:0023 return 1; @0001CB72:0026 end; // checksum: 337acf70 @0001CB7E:0002 label_1cb7e: @0001CB80:0022 function NUMBER function_412(local_string1, local_string2, local_number1, local_string3) @0001CB80 NUMBER local_number2, local_number3; @0001CB80 @0001CB80 @0001CB80 begin @0001CB89:0001 // switch/while/??? @0001CB8D:0005 label_1cb8d: @0001CB8F:000D local_number3 = (local_number1 = 1); @0001CB9E:0004 if(local_number3) then // ref index: 1 @0001CBAA:0021 function_413(local_string1, local_string2, local_string3); @0001CBB9:0006 local_number2 = LASTRESULT; @0001CBC3:0005 goto label_1cbe5; @0001CBCC:0003 endif; @0001CBCC:0003 label_1cbcc: @0001CBCE:0006 local_number2 = -10; @0001CBDA:0027 // return coming @0001CBDE:0023 return local_number2; @0001CBE5:0003 label_1cbe5: @0001CBE7:0009 local_number3 = (local_number2 < 0); @0001CBF6:0004 if(local_number3) then // ref index: 1 @0001CC02:0021 function_398(11497); @0001CC0D:0003 endif; @0001CC0D:0003 label_1cc0d: @0001CC0F:0027 // return coming @0001CC13:0023 return local_number2; @0001CC1A:0026 end; // checksum: 17f86dfd @0001CC26:0007 label_1cc26: @0001CC28:0022 function NUMBER function_413(local_string1, local_string2, local_string3) @0001CC28 NUMBER local_number1; @0001CC28 @0001CC28 @0001CC28 begin @0001CC31:0020 WritePrivateProfileString(local_string1, local_string2, local_string3, global_string70); // dll: KERNEL32.dll @0001CC43:0006 local_number1 = LASTRESULT; @0001CC4D:000D local_number1 = (local_number1 = 0); @0001CC5C:0004 if(local_number1) then // ref index: 1 @0001CC68:0027 // return coming @0001CC6C:0023 return -7; @0001CC75:0003 endif; @0001CC75:0003 label_1cc75: @0001CC77:0027 // return coming @0001CC7B:0023 return 0; @0001CC84:0026 end; // checksum: a09481b9 @0001CC90:000C label_1cc90: @0001CC92:0022 function NUMBER function_414() @0001CC92 NUMBER local_number1; @0001CC92 STRING local_string1, local_string2; @0001CC92 @0001CC92 begin @0001CC9B:000D local_number1 = (global_number29 = 1); @0001CCAA:0004 if(local_number1) then // ref index: 2 @0001CCB6:0007 local_string2 = (global_string53 + "-"); @0001CCC4:0007 local_string2 = (local_string2 + "DlgOrder"); @0001CCD9:0021 function_401(local_string2, "Count", local_string1); @0001CCED:0006 local_number1 = LASTRESULT; @0001CCF7:000D local_number1 = (local_number1 = -3); @0001CD06:0004 if(local_number1) then // ref index: 1 @0001CD12:0007 local_string2 = (global_string53 + "-"); @0001CD20:0007 local_string2 = (local_string2 + "DlgOrder"); @0001CD35:0021 function_395(local_string2, "Count", 0); @0001CD4B:0001 endif; @0001CD4B:0001 label_1cd4b: @0001CD4D:0005 goto label_1cdbe; @0001CD56:0005 endif; @0001CD56:0005 label_1cd56: @0001CD58:000D local_number1 = (global_number29 = 2); @0001CD67:0004 if(local_number1) then // ref index: 2 @0001CD73:000D local_number1 = (global_number59 = 0); @0001CD82:0004 if(local_number1) then // ref index: 1 @0001CD8E:0021 function_407("", "", 0, 0); @0001CDA4:0001 endif; @0001CDA4:0001 label_1cda4: @0001CDA6:0005 goto label_1cdbe; @0001CDAF:0002 endif; @0001CDAF:0002 label_1cdaf: @0001CDB1:0027 // return coming @0001CDB5:0023 return -2; @0001CDBE:0003 label_1cdbe: @0001CDC0:0027 // return coming @0001CDC4:0023 return 0; @0001CDCD:0026 end; // checksum: 53d2e @0001CDD9:0004 label_1cdd9: @0001CDDB:0022 function NUMBER function_415() @0001CDDB @0001CDDB @0001CDDB @0001CDDB begin @0001CDE4:0027 // return coming @0001CDE8:0023 return global_number29; @0001CDEF:0026 end; // checksum: 11324 @0001CDFB:0004 label_1cdfb: @0001CDFD:0022 function NUMBER function_416(local_number1) @0001CDFD @0001CDFD @0001CDFD @0001CDFD begin @0001CE06:0006 global_number29 = local_number1; @0001CE10:0024 return; @0001CE14:0026 end; // checksum: 21602 @0001CE20:000B label_1ce20: @0001CE22:0022 function NUMBER GetDir(local_string1, local_string2) @0001CE22 NUMBER local_number2, local_number3; @0001CE22 STRING local_string3, local_string4; @0001CE22 @0001CE22 begin @0001CE2B:0021 ParsePath(local_string4, local_string1, 0); @0001CE3C:0006 local_number2 = LASTRESULT; @0001CE46:0009 local_number2 = (local_number2 < 0); @0001CE55:0028 StrLengthChars(local_string4); @0001CE5C:0006 local_number3 = LASTRESULT; @0001CE66:000B local_number3 = (local_number3 <= 0); @0001CE75:0018 local_number2 = (local_number2 || local_number3); @0001CE82:0004 if(local_number2) then // ref index: 1 @0001CE8E:0027 // return coming @0001CE92:0023 return -1; @0001CE9B:0006 endif; @0001CE9B:0006 label_1ce9b: @0001CE9D:0021 ParsePath(local_string2, local_string1, 2); @0001CEAE:0006 local_number2 = LASTRESULT; @0001CEB8:0009 local_number2 = (local_number2 < 0); @0001CEC7:0004 if(local_number2) then // ref index: 1 @0001CED3:0027 // return coming @0001CED7:0023 return -1; @0001CEE0:0006 endif; @0001CEE0:0006 label_1cee0: @0001CEE2:0021 ParsePath(local_string3, local_string1, 3); @0001CEF3:0006 local_number2 = LASTRESULT; @0001CEFD:0009 local_number2 = (local_number2 < 0); @0001CF0C:0004 if(local_number2) then // ref index: 1 @0001CF18:0027 // return coming @0001CF1C:0023 return -1; @0001CF25:0004 endif; @0001CF25:0004 label_1cf25: @0001CF27:000D local_number2 = (local_string2 = ""); @0001CF34:0004 if(local_number2) then // ref index: 1 @0001CF40:0006 local_string2 = local_string3; @0001CF4A:0005 goto label_1cf62; @0001CF53:0001 endif; @0001CF53:0001 label_1cf53: @0001CF55:0014 local_string2 = (local_string2 ^ local_string3); @0001CF62:0003 label_1cf62: @0001CF64:0027 // return coming @0001CF68:0023 return 0; @0001CF71:0026 end; // checksum: fffbb3f6 @0001CF7D:000B label_1cf7d: @0001CF7F:0022 function NUMBER GetDisk/GetDir(local_string1, local_string2) @0001CF7F NUMBER local_number1, local_number2; @0001CF7F @0001CF7F @0001CF7F begin @0001CF88:0021 ParsePath(local_string2, local_string1, 0); @0001CF99:0006 local_number1 = LASTRESULT; @0001CFA3:0009 local_number1 = (local_number1 < 0); @0001CFB2:0028 StrLengthChars(local_string2); @0001CFB9:0006 local_number2 = LASTRESULT; @0001CFC3:000B local_number2 = (local_number2 <= 0); @0001CFD2:0018 local_number1 = (local_number1 || local_number2); @0001CFDF:0004 if(local_number1) then // ref index: 1 @0001CFEB:0027 // return coming @0001CFEF:0023 return -1; @0001CFF8:0003 endif; @0001CFF8:0003 label_1cff8: @0001CFFA:0027 // return coming @0001CFFE:0023 return 0; @0001D007:0026 end; // checksum: fffb7deb @0001D013:0004 label_1d013: @0001D015:0022 function NUMBER ParsePath(local_string1, local_string2, local_number1) @0001D015 NUMBER local_number2, local_number3, local_number4; @0001D015 @0001D015 @0001D015 begin @0001D01E:0021 StrLength(local_string1); @0001D027:0006 local_number2 = LASTRESULT; @0001D031:0001 // switch/while/??? @0001D035:0008 label_1d035: @0001D037:000D local_number4 = (local_number1 = 2); @0001D046:0004 if(local_number4) then // ref index: 3 @0001D052:0020 PathGetDir(local_string2, local_string1, local_number2); // dll: ISRT.dll @0001D061:0006 local_number3 = LASTRESULT; @0001D06B:000B local_number4 = (local_number3 <= 0); @0001D07A:0004 if(local_number4) then // ref index: 1 @0001D086:0027 // return coming @0001D08A:0023 return local_number3; @0001D091:0006 endif; @0001D091:0006 label_1d091: @0001D093:0031 Resize(local_string1, local_number3); @0001D09D:0006 local_number4 = LASTRESULT; @0001D0A7:0009 local_number4 = (local_number4 < 0); @0001D0B6:0004 if(local_number4) then // ref index: 1 @0001D0C2:0027 // return coming @0001D0C6:0023 return -1; @0001D0CF:0007 endif; @0001D0CF:0007 label_1d0cf: @0001D0D1:0027 // return coming @0001D0D5:0021 StrLength(local_string1); @0001D0DE:0006 local_number4 = LASTRESULT; @0001D0E8:0020 PathGetDir(local_string2, local_string1, local_number4); // dll: ISRT.dll @0001D0F7:0006 local_number4 = LASTRESULT; @0001D101:0023 return local_number4; @0001D108:0005 goto label_1d56c; @0001D111:0008 endif; @0001D111:0008 label_1d111: @0001D113:000D local_number4 = (local_number1 = 0); @0001D122:0004 if(local_number4) then // ref index: 3 @0001D12E:0020 PathGetDrive(local_string2, local_string1, local_number2); // dll: ISRT.dll @0001D13D:0006 local_number3 = LASTRESULT; @0001D147:000B local_number4 = (local_number3 <= 0); @0001D156:0004 if(local_number4) then // ref index: 1 @0001D162:0027 // return coming @0001D166:0023 return local_number3; @0001D16D:0006 endif; @0001D16D:0006 label_1d16d: @0001D16F:0031 Resize(local_string1, local_number3); @0001D179:0006 local_number4 = LASTRESULT; @0001D183:0009 local_number4 = (local_number4 < 0); @0001D192:0004 if(local_number4) then // ref index: 1 @0001D19E:0027 // return coming @0001D1A2:0023 return -1; @0001D1AB:0007 endif; @0001D1AB:0007 label_1d1ab: @0001D1AD:0027 // return coming @0001D1B1:0021 StrLength(local_string1); @0001D1BA:0006 local_number4 = LASTRESULT; @0001D1C4:0020 PathGetDrive(local_string2, local_string1, local_number4); // dll: ISRT.dll @0001D1D3:0006 local_number4 = LASTRESULT; @0001D1DD:0023 return local_number4; @0001D1E4:0005 goto label_1d56c; @0001D1ED:0008 endif; @0001D1ED:0008 label_1d1ed: @0001D1EF:000D local_number4 = (local_number1 = 5); @0001D1FE:0004 if(local_number4) then // ref index: 3 @0001D20A:0020 PathGetFileExt(local_string2, local_string1, local_number2); // dll: ISRT.dll @0001D219:0006 local_number3 = LASTRESULT; @0001D223:000B local_number4 = (local_number3 <= 0); @0001D232:0004 if(local_number4) then // ref index: 1 @0001D23E:0027 // return coming @0001D242:0023 return local_number3; @0001D249:0006 endif; @0001D249:0006 label_1d249: @0001D24B:0031 Resize(local_string1, local_number3); @0001D255:0006 local_number4 = LASTRESULT; @0001D25F:0009 local_number4 = (local_number4 < 0); @0001D26E:0004 if(local_number4) then // ref index: 1 @0001D27A:0027 // return coming @0001D27E:0023 return -1; @0001D287:0007 endif; @0001D287:0007 label_1d287: @0001D289:0027 // return coming @0001D28D:0021 StrLength(local_string1); @0001D296:0006 local_number4 = LASTRESULT; @0001D2A0:0020 PathGetFileExt(local_string2, local_string1, local_number4); // dll: ISRT.dll @0001D2AF:0006 local_number4 = LASTRESULT; @0001D2B9:0023 return local_number4; @0001D2C0:0005 goto label_1d56c; @0001D2C9:0008 endif; @0001D2C9:0008 label_1d2c9: @0001D2CB:000D local_number4 = (local_number1 = 3); @0001D2DA:0004 if(local_number4) then // ref index: 3 @0001D2E6:0020 PathGetFile(local_string2, local_string1, local_number2); // dll: ISRT.dll @0001D2F5:0006 local_number3 = LASTRESULT; @0001D2FF:000B local_number4 = (local_number3 <= 0); @0001D30E:0004 if(local_number4) then // ref index: 1 @0001D31A:0027 // return coming @0001D31E:0023 return local_number3; @0001D325:0006 endif; @0001D325:0006 label_1d325: @0001D327:0031 Resize(local_string1, local_number3); @0001D331:0006 local_number4 = LASTRESULT; @0001D33B:0009 local_number4 = (local_number4 < 0); @0001D34A:0004 if(local_number4) then // ref index: 1 @0001D356:0027 // return coming @0001D35A:0023 return -1; @0001D363:0007 endif; @0001D363:0007 label_1d363: @0001D365:0027 // return coming @0001D369:0021 StrLength(local_string1); @0001D372:0006 local_number4 = LASTRESULT; @0001D37C:0020 PathGetFile(local_string2, local_string1, local_number4); // dll: ISRT.dll @0001D38B:0006 local_number4 = LASTRESULT; @0001D395:0023 return local_number4; @0001D39C:0005 goto label_1d56c; @0001D3A5:0008 endif; @0001D3A5:0008 label_1d3a5: @0001D3A7:000D local_number4 = (local_number1 = 4); @0001D3B6:0004 if(local_number4) then // ref index: 3 @0001D3C2:0020 PathGetFileName(local_string2, local_string1, local_number2); // dll: ISRT.dll @0001D3D1:0006 local_number3 = LASTRESULT; @0001D3DB:000B local_number4 = (local_number3 <= 0); @0001D3EA:0004 if(local_number4) then // ref index: 1 @0001D3F6:0027 // return coming @0001D3FA:0023 return local_number3; @0001D401:0006 endif; @0001D401:0006 label_1d401: @0001D403:0031 Resize(local_string1, local_number3); @0001D40D:0006 local_number4 = LASTRESULT; @0001D417:0009 local_number4 = (local_number4 < 0); @0001D426:0004 if(local_number4) then // ref index: 1 @0001D432:0027 // return coming @0001D436:0023 return -1; @0001D43F:0007 endif; @0001D43F:0007 label_1d43f: @0001D441:0027 // return coming @0001D445:0021 StrLength(local_string1); @0001D44E:0006 local_number4 = LASTRESULT; @0001D458:0020 PathGetFileName(local_string2, local_string1, local_number4); // dll: ISRT.dll @0001D467:0006 local_number4 = LASTRESULT; @0001D471:0023 return local_number4; @0001D478:0005 goto label_1d56c; @0001D481:0008 endif; @0001D481:0008 label_1d481: @0001D483:000D local_number4 = (local_number1 = 1); @0001D492:0004 if(local_number4) then // ref index: 3 @0001D49E:0020 PathGetPath(local_string2, local_string1, local_number2); // dll: ISRT.dll @0001D4AD:0006 local_number3 = LASTRESULT; @0001D4B7:000B local_number4 = (local_number3 <= 0); @0001D4C6:0004 if(local_number4) then // ref index: 1 @0001D4D2:0027 // return coming @0001D4D6:0023 return local_number3; @0001D4DD:0006 endif; @0001D4DD:0006 label_1d4dd: @0001D4DF:0031 Resize(local_string1, local_number3); @0001D4E9:0006 local_number4 = LASTRESULT; @0001D4F3:0009 local_number4 = (local_number4 < 0); @0001D502:0004 if(local_number4) then // ref index: 1 @0001D50E:0027 // return coming @0001D512:0023 return -1; @0001D51B:0007 endif; @0001D51B:0007 label_1d51b: @0001D51D:0027 // return coming @0001D521:0021 StrLength(local_string1); @0001D52A:0006 local_number4 = LASTRESULT; @0001D534:0020 PathGetPath(local_string2, local_string1, local_number4); // dll: ISRT.dll @0001D543:0006 local_number4 = LASTRESULT; @0001D54D:0023 return local_number4; @0001D554:0005 goto label_1d56c; @0001D55D:0002 endif; @0001D55D:0002 label_1d55d: @0001D55F:0027 // return coming @0001D563:0023 return -1; @0001D56C:0003 label_1d56c: @0001D56E:0027 // return coming @0001D572:0023 return -1; @0001D57B:0026 end; // checksum: 67e2f @0001D587:0007 label_1d587: @0001D589:0022 function NUMBER StrGetTokens(local_number1, local_string1, local_string2) @0001D589 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12; @0001D589 STRING local_string4; @0001D589 @0001D589 begin @0001D592:000D local_number11 = (local_number1 = 0); @0001D5A1:000D local_number12 = (local_number1 = -1); @0001D5B0:0018 local_number11 = (local_number11 || local_number12); @0001D5BD:0004 if(local_number11) then // ref index: 1 @0001D5C9:0027 // return coming @0001D5CD:0023 return -2; @0001D5D6:0006 endif; @0001D5D6:0006 label_1d5d6: @0001D5D8:0021 function_329(local_number1); @0001D5E1:0006 local_number11 = LASTRESULT; @0001D5EB:000E local_number11 = (local_number11 != 0); @0001D5FA:0004 if(local_number11) then // ref index: 1 @0001D606:0027 // return coming @0001D60A:0023 return -2; @0001D613:0005 endif; @0001D613:0005 label_1d613: @0001D615:001E local_number11 = local_string1[0]; @0001D624:000D local_number11 = (local_number11 = 0); @0001D633:0004 if(local_number11) then // ref index: 1 @0001D63F:0027 // return coming @0001D643:0023 return 0; @0001D64C:0006 endif; @0001D64C:0006 label_1d64c: @0001D64E:0006 local_number10 = 0; @0001D65A:0006 local_number3 = 0; @0001D666:001E local_number11 = local_string2[0]; @0001D675:000D local_number11 = (local_number11 = 0); @0001D684:0004 if(local_number11) then // ref index: 1 @0001D690:0006 local_number10 = 1; @0001D69C:0004 endif; @0001D69C:0004 label_1d69c: @0001D69E:0032 SizeOf(local_string4); @0001D6A5:0006 local_number8 = LASTRESULT; @0001D6AF:0004 if(local_number10) then // ref index: 8 @0001D6BB:0006 local_number9 = 0; @0001D6C7:0005 label_1d6c7: @0001D6C9:0001 // switch/while/??? @0001D6CD:000D local_number11 = (local_number9 = 0); @0001D6DC:0004 if(local_number11) then // ref index: 6 @0001D6E8:001E local_number6 = local_string1[local_number3]; @0001D6F5:0006 local_number5 = 0; @0001D701:000C label_1d701: @0001D703:0001 // switch/while/??? @0001D707:000E local_number11 = (local_number6 != 0); @0001D716:0004 if(local_number11) then // ref index: 2 @0001D722:000C local_number11 = (local_number5 >= local_number8); @0001D72F:0004 if(local_number11) then // ref index: 1 @0001D73B:0007 local_number11 = (local_number8 + 100); @0001D74A:0031 Resize(local_string4, local_number11); @0001D754:0006 local_number8 = LASTRESULT; @0001D75E:0009 local_number11 = (local_number8 < 0); @0001D76D:0004 if(local_number11) then // ref index: 1 @0001D779:0027 // return coming @0001D77D:0023 return -1; @0001D786:0005 endif; @0001D786:0005 endif; @0001D786:0005 label_1d786: @0001D788:001D local_string4[local_number5] = local_number6; @0001D795:0007 local_number3 = (local_number3 + 1); @0001D7A4:0007 local_number5 = (local_number5 + 1); @0001D7B3:001E local_number6 = local_string1[local_number3]; @0001D7C0:0005 goto label_1d701; @0001D7C9:0007 endif; @0001D7C9:0007 label_1d7c9: @0001D7CB:001D local_string4[local_number5] = 0; @0001D7DA:0021 ListAddString(local_number1, local_string4, 0); @0001D7EB:0006 local_number11 = LASTRESULT; @0001D7F5:0009 local_number11 = (local_number11 < 0); @0001D804:0004 if(local_number11) then // ref index: 1 @0001D810:0027 // return coming @0001D814:0023 return -1; @0001D81D:0005 endif; @0001D81D:0005 label_1d81d: @0001D81F:0007 local_number3 = (local_number3 + 1); @0001D82E:001E local_number11 = local_string1[local_number3]; @0001D83B:000D local_number11 = (local_number11 = 0); @0001D84A:0004 if(local_number11) then // ref index: 1 @0001D856:0006 local_number9 = 1; @0001D862:0001 endif; @0001D862:0001 label_1d862: @0001D864:0005 goto label_1d6c7; @0001D86D:0001 endif; @0001D86D:0001 label_1d86d: @0001D86F:0005 goto label_1dcd3; @0001D878:0005 endif; @0001D878:0005 label_1d878: @0001D87A:0006 local_number5 = 0; @0001D886:0028 StrLengthChars(local_string1); @0001D88D:0006 local_number2 = LASTRESULT; @0001D897:0028 StrLengthChars(local_string2); @0001D89E:0006 local_number7 = LASTRESULT; @0001D8A8:0006 label_1d8a8: @0001D8AA:0001 // switch/while/??? @0001D8AE:0009 local_number11 = (local_number3 < local_number2); @0001D8BB:0004 if(local_number11) then // ref index: 11 @0001D8C7:0006 local_number9 = 0; @0001D8D3:001E local_number6 = local_string1[local_number3]; @0001D8E0:0006 local_number4 = 0; @0001D8EC:0011 label_1d8ec: @0001D8EE:0001 // switch/while/??? @0001D8F2:0009 local_number11 = (local_number4 < local_number7); @0001D8FF:000D local_number12 = (local_number9 = 0); @0001D90E:0019 local_number11 = (local_number11 = local_number12); @0001D91B:0004 if(local_number11) then // ref index: 4 @0001D927:001E local_number11 = local_string2[local_number4]; @0001D934:000D local_number11 = (local_number6 = local_number11); @0001D941:0004 if(local_number11) then // ref index: 3 @0001D94D:000C local_number11 = (local_number5 >= local_number8); @0001D95A:0004 if(local_number11) then // ref index: 1 @0001D966:0007 local_number11 = (local_number8 + 4); @0001D975:0031 Resize(local_string4, local_number11); @0001D97F:0006 local_number8 = LASTRESULT; @0001D989:0009 local_number11 = (local_number8 < 0); @0001D998:0004 if(local_number11) then // ref index: 1 @0001D9A4:0027 // return coming @0001D9A8:0023 return -1; @0001D9B1:0007 endif; @0001D9B1:0007 endif; @0001D9B1:0007 label_1d9b1: @0001D9B3:001D local_string4[local_number5] = 0; @0001D9C2:0021 ListAddString(local_number1, local_string4, 0); @0001D9D3:0006 local_number11 = LASTRESULT; @0001D9DD:0009 local_number11 = (local_number11 < 0); @0001D9EC:0004 if(local_number11) then // ref index: 1 @0001D9F8:0027 // return coming @0001D9FC:0023 return -1; @0001DA05:0001 endif; @0001DA05:0001 label_1da05: @0001DA07:0006 local_number9 = 1; @0001DA13:0002 endif; @0001DA13:0002 label_1da13: @0001DA15:0007 local_number4 = (local_number4 + 1); @0001DA24:0005 goto label_1d8ec; @0001DA2D:000B endif; @0001DA2D:000B label_1da2d: @0001DA2F:000D local_number11 = (local_number9 = 0); @0001DA3E:0004 if(local_number11) then // ref index: 2 @0001DA4A:000C local_number11 = (local_number5 >= local_number8); @0001DA57:0004 if(local_number11) then // ref index: 1 @0001DA63:0007 local_number11 = (local_number8 + 100); @0001DA72:0031 Resize(local_string4, local_number11); @0001DA7C:0006 local_number8 = LASTRESULT; @0001DA86:0009 local_number11 = (local_number8 < 0); @0001DA95:0004 if(local_number11) then // ref index: 1 @0001DAA1:0027 // return coming @0001DAA5:0023 return -1; @0001DAAE:0003 endif; @0001DAAE:0003 endif; @0001DAAE:0003 label_1daae: @0001DAB0:001D local_string4[local_number5] = local_number6; @0001DABD:0007 local_number5 = (local_number5 + 1); @0001DACC:0005 goto label_1dc0c; @0001DAD5:0002 endif; @0001DAD5:0002 label_1dad5: @0001DAD7:001D local_string4[0] = 0; @0001DAE8:0006 local_number5 = 0; @0001DAF4:000D label_1daf4: @0001DAF6:0001 // switch/while/??? @0001DAFA:0007 local_number11 = (local_number3 + 1); @0001DB09:0009 local_number11 = (local_number11 < local_number2); @0001DB16:000F local_number12 = (local_number4 - 1); @0001DB25:001E local_number12 = local_string2[local_number12]; @0001DB32:000D local_number12 = (local_number12 = 32); @0001DB41:0019 local_number11 = (local_number11 = local_number12); @0001DB4E:001E local_number12 = local_string1[local_number3]; @0001DB5B:000D local_number12 = (local_number12 = 32); @0001DB6A:0019 local_number11 = (local_number11 = local_number12); @0001DB77:0004 if(local_number11) then // ref index: 1 @0001DB83:0007 local_number3 = (local_number3 + 1); @0001DB92:0005 goto label_1daf4; @0001DB9B:0008 endif; @0001DB9B:0008 label_1db9b: @0001DB9D:0007 local_number11 = (local_number3 + 1); @0001DBAC:0009 local_number11 = (local_number11 < local_number2); @0001DBB9:000F local_number12 = (local_number4 - 1); @0001DBC8:001E local_number12 = local_string2[local_number12]; @0001DBD5:000D local_number12 = (local_number12 = 32); @0001DBE4:0019 local_number11 = (local_number11 = local_number12); @0001DBF1:0004 if(local_number11) then // ref index: 1 @0001DBFD:000F local_number3 = (local_number3 - 1); @0001DC0C:0002 endif; @0001DC0C:0002 label_1dc0c: @0001DC0E:0007 local_number3 = (local_number3 + 1); @0001DC1D:0005 goto label_1d8a8; @0001DC26:0005 endif; @0001DC26:0005 label_1dc26: @0001DC28:000C local_number11 = (local_number5 >= local_number8); @0001DC35:0004 if(local_number11) then // ref index: 1 @0001DC41:0007 local_number11 = (local_number8 + 4); @0001DC50:0031 Resize(local_string4, local_number11); @0001DC5A:0006 local_number8 = LASTRESULT; @0001DC64:0009 endif; @0001DC64:0009 label_1dc64: @0001DC66:001D local_string4[local_number5] = 0; @0001DC75:000A local_number11 = (local_number5 > 0); @0001DC84:0004 if(local_number11) then // ref index: 1 @0001DC90:0021 ListAddString(local_number1, local_string4, 0); @0001DCA1:0006 local_number11 = LASTRESULT; @0001DCAB:0009 local_number11 = (local_number11 < 0); @0001DCBA:0004 if(local_number11) then // ref index: 1 @0001DCC6:0027 // return coming @0001DCCA:0023 return -1; @0001DCD3:0003 endif; @0001DCD3:0003 endif; @0001DCD3:0003 label_1dcd3: @0001DCD5:0027 // return coming @0001DCD9:0023 return 0; @0001DCE2:0026 end; // checksum: fffb83fb @0001DCF2:0006 label_1dcf2: @0001DCF4:0022 function NUMBER StrLength(local_string1) @0001DCF4 NUMBER local_number1; @0001DCF4 @0001DCF4 @0001DCF4 begin @0001DCFD:0027 // return coming @0001DD01:0020 lstrlen(local_string1); // dll: KERNEL32.dll @0001DD0A:0006 local_number1 = LASTRESULT; @0001DD14:0023 return local_number1; @0001DD1B:0026 end; // checksum: e7c3921 @0001DD27:0007 label_1dd27: @0001DD29:0022 function NUMBER StrLength(local_string1) @0001DD29 NUMBER local_number1, local_number2; @0001DD29 @0001DD29 @0001DD29 begin @0001DD32:0032 SizeOf(local_string1); @0001DD39:0006 local_number1 = LASTRESULT; @0001DD43:000A local_number2 = (local_number1 > 1024); @0001DD52:0004 if(local_number2) then // ref index: 1 @0001DD5E:0027 // return coming @0001DD62:0023 return local_number1; @0001DD69:0003 endif; @0001DD69:0003 label_1dd69: @0001DD6B:0027 // return coming @0001DD6F:0023 return 1024; @0001DD78:0026 end; // checksum: 24a15 @0001DD84:0007 label_1dd84: @0001DD86:0022 function NUMBER StrRemoveLastSlash(local_string1) @0001DD86 NUMBER local_number1, local_number2; @0001DD86 @0001DD86 @0001DD86 begin @0001DD8F:0028 StrLengthChars(local_string1); @0001DD96:0006 local_number1 = LASTRESULT; @0001DDA0:0009 local_number2 = (local_number1 < 2); @0001DDAF:0004 if(local_number2) then // ref index: 1 @0001DDBB:0027 // return coming @0001DDBF:0023 return 0; @0001DDC8:000A endif; @0001DDC8:000A label_1ddc8: @0001DDCA:000F local_number2 = (local_number1 - 1); @0001DDD9:001E local_number2 = local_string1[local_number2]; @0001DDE6:000D local_number2 = (local_number2 = 92); @0001DDF5:0004 if(local_number2) then // ref index: 2 @0001DE01:000F local_number2 = (local_number1 - 2); @0001DE10:001E local_number2 = local_string1[local_number2]; @0001DE1D:000D local_number2 = (local_number2 = 58); @0001DE2C:0004 if(local_number2) then // ref index: 1 @0001DE38:0027 // return coming @0001DE3C:0023 return 0; @0001DE45:0002 endif; @0001DE45:0002 label_1de45: @0001DE47:000F local_number2 = (local_number1 - 1); @0001DE56:001D local_string1[local_number2] = 0; @0001DE65:0003 endif; @0001DE65:0003 label_1de65: @0001DE67:0027 // return coming @0001DE6B:0023 return 0; @0001DE74:0026 end; // checksum: 38c1e @0001DE80:0006 label_1de80: @0001DE82:0022 function NUMBER StrToUpper/StrToLower(local_string1, local_string2) @0001DE82 NUMBER local_number1; @0001DE82 @0001DE82 @0001DE82 begin @0001DE8B:0006 local_string1 = local_string2; @0001DE95:000D local_number1 = (local_string2 = ""); @0001DEA2:0004 if(local_number1) then // ref index: 1 @0001DEAE:0027 // return coming @0001DEB2:0023 return 0; @0001DEBB:0008 endif; @0001DEBB:0008 label_1debb: @0001DEBD:0021 StrLength(local_string1); @0001DEC6:0006 local_number1 = LASTRESULT; @0001DED0:0020 CharUpperBuffA(local_string1, local_number1); // dll: USER32.dll @0001DEDC:0006 local_number1 = LASTRESULT; @0001DEE6:000B local_number1 = (local_number1 <= 0); @0001DEF5:0004 if(local_number1) then // ref index: 1 @0001DF01:0027 // return coming @0001DF05:0023 return -1; @0001DF0E:0003 endif; @0001DF0E:0003 label_1df0e: @0001DF10:0027 // return coming @0001DF14:0023 return 0; @0001DF1D:0026 end; // checksum: dcdd1eba @0001DF29:0007 label_1df29: @0001DF2B:0022 function NUMBER LongPathToQuote(local_string1, local_number1) @0001DF2B NUMBER local_number2, local_number3, local_number4, local_number5, local_number6; @0001DF2B STRING local_string2; @0001DF2B @0001DF2B begin @0001DF34:0028 StrLengthChars(local_string1); @0001DF3B:0006 local_number2 = LASTRESULT; @0001DF45:000D local_number5 = (local_number2 = 0); @0001DF54:0004 if(local_number5) then // ref index: 1 @0001DF60:0027 // return coming @0001DF64:0023 return -2; @0001DF6D:0006 endif; @0001DF6D:0006 label_1df6d: @0001DF6F:0004 if(local_number1) then // ref index: 7 @0001DF7B:001E local_number5 = local_string1[0]; @0001DF8A:000D local_number5 = (local_number5 = 34); @0001DF99:0004 if(local_number5) then // ref index: 1 @0001DFA5:0027 // return coming @0001DFA9:0023 return 0; @0001DFB2:0001 endif; @0001DFB2:0001 label_1dfb2: @0001DFB4:0006 local_number3 = 0; @0001DFC0:0007 label_1dfc0: @0001DFC2:0001 // switch/while/??? @0001DFC6:0009 local_number5 = (local_number3 < local_number2); @0001DFD3:0004 if(local_number5) then // ref index: 2 @0001DFDF:001E local_number5 = local_string1[local_number3]; @0001DFEC:000D local_number5 = (local_number5 = 32); @0001DFFB:0004 if(local_number5) then // ref index: 1 @0001E007:0006 local_number4 = 1; @0001E013:0002 endif; @0001E013:0002 label_1e013: @0001E015:0007 local_number3 = (local_number3 + 1); @0001E024:0005 goto label_1dfc0; @0001E02D:000D endif; @0001E02D:000D label_1e02d: @0001E02F:0004 if(local_number4) then // ref index: 2 @0001E03B:0007 local_number5 = (local_number2 + 2); @0001E04A:0032 SizeOf(local_string1); @0001E051:0006 local_number6 = LASTRESULT; @0001E05B:000C local_number5 = (local_number5 >= local_number6); @0001E068:0004 if(local_number5) then // ref index: 1 @0001E074:0007 local_number5 = (local_number2 + 2); @0001E083:0031 Resize(local_string1, local_number5); @0001E08D:0006 local_number5 = LASTRESULT; @0001E097:0009 local_number5 = (local_number5 < 0); @0001E0A6:0004 if(local_number5) then // ref index: 1 @0001E0B2:0027 // return coming @0001E0B6:0023 return -1; @0001E0BF:0004 endif; @0001E0BF:0004 endif; @0001E0BF:0004 label_1e0bf: @0001E0C1:0007 local_string2 = ("\"" + local_string1); @0001E0CF:0007 local_string1 = (local_string2 + "\""); @0001E0DD:0027 // return coming @0001E0E1:0023 return 0; @0001E0EA:0003 endif; @0001E0EA:0003 label_1e0ea: @0001E0EC:0027 // return coming @0001E0F0:0023 return -1; @0001E0F9:0005 goto label_1e1ab; @0001E102:000C endif; @0001E102:000C label_1e102: @0001E104:001E local_number5 = local_string1[0]; @0001E113:000D local_number5 = (local_number5 = 34); @0001E122:000F local_number6 = (local_number2 - 1); @0001E131:001E local_number6 = local_string1[local_number6]; @0001E13E:000D local_number6 = (local_number6 = 34); @0001E14D:0019 local_number5 = (local_number5 = local_number6); @0001E15A:0004 if(local_number5) then // ref index: 1 @0001E166:0027 // return coming @0001E16A:000F local_number5 = (local_number2 - 2); @0001E179:0029 StrSub(local_string1, local_string1, 1, local_number5); @0001E18B:0006 local_number5 = LASTRESULT; @0001E195:0023 return local_number5; @0001E19C:0002 endif; @0001E19C:0002 label_1e19c: @0001E19E:0027 // return coming @0001E1A2:0023 return 0; @0001E1AB:0001 label_1e1ab: @0001E1AD:0026 end; // checksum: 7833e @0001E1B9:0007 label_1e1b9: @0001E1BB:0022 function NUMBER LongPathToShortPath(local_string1) @0001E1BB NUMBER local_number1, local_number2, local_number3, local_number4; @0001E1BB STRING local_string2; @0001E1BB @0001E1BB begin @0001E1C4:0021 StrLength(local_string1); @0001E1CD:0006 local_number2 = LASTRESULT; @0001E1D7:000D local_number3 = (local_string1 = ""); @0001E1E4:0004 if(local_number3) then // ref index: 1 @0001E1F0:0027 // return coming @0001E1F4:0023 return -1; @0001E1FD:0008 endif; @0001E1FD:0008 label_1e1fd: @0001E1FF:000A local_number3 = (local_number2 > 1); @0001E20E:000F local_number4 = (local_number2 - 1); @0001E21D:001E local_number4 = local_string1[local_number4]; @0001E22A:000D local_number4 = (local_number4 = 92); @0001E239:0019 local_number3 = (local_number3 = local_number4); @0001E246:0004 if(local_number3) then // ref index: 1 @0001E252:000F local_number3 = (local_number2 - 1); @0001E261:001D local_string1[local_number3] = 0; @0001E270:000F endif; @0001E270:000F label_1e270: @0001E272:0006 local_string2 = local_string1; @0001E27C:0021 StrLength(local_string1); @0001E285:0006 local_number3 = LASTRESULT; @0001E28F:0020 GetShortPathNameA(local_string1, local_string1, local_number3); // dll: KERNEL32.dll @0001E29E:0006 local_number1 = LASTRESULT; @0001E2A8:0004 if(local_number1) then // ref index: 3 @0001E2B4:000D local_number3 = (local_string1 = ""); @0001E2C1:0004 if(local_number3) then // ref index: 2 @0001E2CD:0006 local_string1 = local_string2; @0001E2D7:0031 Resize(local_string1, local_number1); @0001E2E1:0006 local_number3 = LASTRESULT; @0001E2EB:0009 local_number3 = (local_number3 < -1); @0001E2FA:0004 if(local_number3) then // ref index: 1 @0001E306:0027 // return coming @0001E30A:0023 return -1; @0001E313:0008 endif; @0001E313:0008 label_1e313: @0001E315:0021 StrLength(local_string1); @0001E31E:0006 local_number3 = LASTRESULT; @0001E328:0020 GetShortPathNameA(local_string1, local_string1, local_number3); // dll: KERNEL32.dll @0001E337:0006 local_number3 = LASTRESULT; @0001E341:000D local_number3 = (local_number3 = 0); @0001E350:0004 if(local_number3) then // ref index: 1 @0001E35C:0027 // return coming @0001E360:0023 return -1; @0001E369:0002 endif; @0001E369:0002 endif; @0001E369:0002 label_1e369: @0001E36B:0027 // return coming @0001E36F:0023 return 0; @0001E378:0003 endif; @0001E378:0003 label_1e378: @0001E37A:0027 // return coming @0001E37E:0023 return -1; @0001E387:0026 end; // checksum: fffa68f7 @0001E393:0005 label_1e393: @0001E395:0022 function NUMBER LongPathFromShortPath(local_string1) @0001E395 NUMBER local_number1, local_number2, local_number3; @0001E395 @0001E395 @0001E395 begin @0001E39E:000D local_number3 = (local_string1 = ""); @0001E3AB:0004 if(local_number3) then // ref index: 1 @0001E3B7:0027 // return coming @0001E3BB:0023 return -1; @0001E3C4:0008 endif; @0001E3C4:0008 label_1e3c4: @0001E3C6:0021 StrLength(local_string1); @0001E3CF:0006 local_number1 = LASTRESULT; @0001E3D9:0020 PathGetLongFromShort(local_string1, local_string1, local_number1); // dll: ISRT.dll @0001E3E8:0006 local_number2 = LASTRESULT; @0001E3F2:000B local_number3 = (local_number2 <= 0); @0001E401:0004 if(local_number3) then // ref index: 1 @0001E40D:0027 // return coming @0001E411:0023 return local_number2; @0001E418:0006 endif; @0001E418:0006 label_1e418: @0001E41A:0031 Resize(local_string1, local_number2); @0001E424:0006 local_number3 = LASTRESULT; @0001E42E:0009 local_number3 = (local_number3 < 0); @0001E43D:0004 if(local_number3) then // ref index: 1 @0001E449:0027 // return coming @0001E44D:0023 return -1; @0001E456:0007 endif; @0001E456:0007 label_1e456: @0001E458:0027 // return coming @0001E45C:0021 StrLength(local_string1); @0001E465:0006 local_number3 = LASTRESULT; @0001E46F:0020 PathGetLongFromShort(local_string1, local_string1, local_number3); // dll: ISRT.dll @0001E47E:0006 local_number3 = LASTRESULT; @0001E488:0023 return local_number3; @0001E48F:0026 end; // checksum: 1fd14 @0001E49B:0005 label_1e49b: @0001E49D:0022 function NUMBER Sprintf(local_string1, local_string2) @0001E49D NUMBER local_number1, local_number2, local_number3, local_number4; @0001E49D @0001E49D OBJECT local_object1; @0001E49D begin @0001E4A6:0021 StrLength(local_string1); @0001E4AF:0006 local_number2 = LASTRESULT; @0001E4B9:0020 _DoSprintf(local_string1, local_number2, local_string2, local_object1); // dll: ISRT.dll @0001E4CB:0006 local_number1 = LASTRESULT; @0001E4D5:000E label_1e4d5: @0001E4D7:0001 // switch/while/??? @0001E4DB:000D local_number3 = (local_number1 = -5); @0001E4EA:0009 local_number4 = (local_number2 < 100000); @0001E4F9:0019 local_number3 = (local_number3 = local_number4); @0001E506:0004 if(local_number3) then // ref index: 2 @0001E512:0021 StrLength(local_string1); @0001E51B:0006 local_number3 = LASTRESULT; @0001E525:0010 local_number3 = (local_number3 * 2); @0001E534:0031 Resize(local_string1, local_number3); @0001E53E:0006 local_number3 = LASTRESULT; @0001E548:0009 local_number3 = (local_number3 < 0); @0001E557:0004 if(local_number3) then // ref index: 1 @0001E563:0027 // return coming @0001E567:0023 return -1; @0001E570:0005 endif; @0001E570:0005 label_1e570: @0001E572:0021 StrLength(local_string1); @0001E57B:0006 local_number2 = LASTRESULT; @0001E585:0020 _DoSprintf(local_string1, local_number2, local_string2, local_object1); // dll: ISRT.dll @0001E597:0006 local_number1 = LASTRESULT; @0001E5A1:0005 goto label_1e4d5; @0001E5AA:0003 endif; @0001E5AA:0003 label_1e5aa: @0001E5AC:0027 // return coming @0001E5B0:0023 return local_number1; @0001E5B7:0026 end; // checksum: fe7c42ea @0001E5C7:0007 label_1e5c7: @0001E5C9:0022 function NUMBER function_429(local_string1) @0001E5C9 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; @0001E5C9 @0001E5C9 @0001E5C9 begin @0001E5D2:0028 StrLengthChars(local_string1); @0001E5D9:0006 local_number2 = LASTRESULT; @0001E5E3:000D local_number4 = (local_number2 = 0); @0001E5F2:0004 if(local_number4) then // ref index: 1 @0001E5FE:0027 // return coming @0001E602:0023 return 0; @0001E60B:0001 endif; @0001E60B:0001 label_1e60b: @0001E60D:0006 local_number1 = 0; @0001E619:000D label_1e619: @0001E61B:0001 // switch/while/??? @0001E61F:0009 local_number4 = (local_number1 < local_number2); @0001E62C:000D local_number5 = (local_number3 = 0); @0001E63B:0019 local_number4 = (local_number4 = local_number5); @0001E648:0004 if(local_number4) then // ref index: 3 @0001E654:001E local_number4 = local_string1[local_number1]; @0001E661:000D local_number4 = (local_number4 = 9); @0001E670:001E local_number5 = local_string1[local_number1]; @0001E67D:000D local_number5 = (local_number5 = 32); @0001E68C:0018 local_number4 = (local_number4 || local_number5); @0001E699:0004 if(local_number4) then // ref index: 1 @0001E6A5:0007 local_number1 = (local_number1 + 1); @0001E6B4:0005 goto label_1e6cb; @0001E6BD:0001 endif; @0001E6BD:0001 label_1e6bd: @0001E6BF:0006 local_number3 = 1; @0001E6CB:0001 label_1e6cb: @0001E6CD:0005 goto label_1e619; @0001E6D6:0003 endif; @0001E6D6:0003 label_1e6d6: @0001E6D8:000F local_number4 = (local_number2 - local_number1); @0001E6E5:0029 StrSub(local_string1, local_string1, local_number1, local_number4); @0001E6F5:0006 local_number2 = LASTRESULT; @0001E6FF:000F label_1e6ff: @0001E701:0001 // switch/while/??? @0001E705:000A local_number4 = (local_number2 > 0); @0001E714:000D local_number5 = (local_number3 = 0); @0001E723:0019 local_number4 = (local_number4 = local_number5); @0001E730:0004 if(local_number4) then // ref index: 3 @0001E73C:000F local_number4 = (local_number2 - 1); @0001E74B:001E local_number4 = local_string1[local_number4]; @0001E758:000D local_number4 = (local_number4 = 9); @0001E767:000F local_number5 = (local_number2 - 1); @0001E776:001E local_number5 = local_string1[local_number5]; @0001E783:000D local_number5 = (local_number5 = 32); @0001E792:0018 local_number4 = (local_number4 || local_number5); @0001E79F:0004 if(local_number4) then // ref index: 1 @0001E7AB:000F local_number2 = (local_number2 - 1); @0001E7BA:0005 goto label_1e7d1; @0001E7C3:0001 endif; @0001E7C3:0001 label_1e7c3: @0001E7C5:0006 local_number3 = 1; @0001E7D1:0001 label_1e7d1: @0001E7D3:0005 goto label_1e6ff; @0001E7DC:0004 endif; @0001E7DC:0004 label_1e7dc: @0001E7DE:001D local_string1[local_number2] = 0; @0001E7ED:0027 // return coming @0001E7F1:0023 return 0; @0001E7FA:0026 end; // checksum: 43434 @0001E806:000A label_1e806: @0001E808:0022 function NUMBER function_430(local_number1, local_string1) @0001E808 NUMBER local_number2, local_number3, local_number4, local_number5; @0001E808 @0001E808 @0001E808 begin @0001E811:0006 local_number1 = 0; @0001E81D:000D local_number3 = (local_string1 = ""); @0001E82A:0028 StrLengthChars(local_string1); @0001E831:0006 local_number4 = LASTRESULT; @0001E83B:0009 local_number4 = (local_number4 < 2); @0001E84A:0018 local_number3 = (local_number3 || local_number4); @0001E857:0004 if(local_number3) then // ref index: 1 @0001E863:0027 // return coming @0001E867:0023 return 0; @0001E870:0009 endif; @0001E870:0009 label_1e870: @0001E872:001E local_number3 = local_string1[0]; @0001E881:000D local_number3 = (local_number3 = 48); @0001E890:001E local_number4 = local_string1[1]; @0001E89F:000D local_number4 = (local_number4 = 120); @0001E8AE:0019 local_number3 = (local_number3 = local_number4); @0001E8BB:0004 if(local_number3) then // ref index: 1 @0001E8C7:0028 StrLengthChars(local_string1); @0001E8CE:0006 local_number3 = LASTRESULT; @0001E8D8:0029 StrSub(local_string1, local_string1, 2, local_number3); @0001E8EA:0001 endif; @0001E8EA:0001 label_1e8ea: @0001E8EC:0006 local_number2 = 0; @0001E8F8:0009 label_1e8f8: @0001E8FA:0001 // switch/while/??? @0001E8FE:001E local_number3 = local_string1[local_number2]; @0001E90B:000E local_number3 = (local_number3 != 32); @0001E91A:001E local_number4 = local_string1[local_number2]; @0001E927:000E local_number4 = (local_number4 != 0); @0001E936:0019 local_number3 = (local_number3 = local_number4); @0001E943:0004 if(local_number3) then // ref index: 15 @0001E94F:0001 // switch/while/??? @0001E953:001E local_number3 = local_string1[local_number2]; @0001E960:0005 label_1e960: @0001E962:000D local_number4 = (local_number3 = 65); @0001E971:0004 if(local_number4) then // ref index: 1 @0001E97D:0010 local_number4 = (local_number1 * 16); @0001E98C:0007 local_number1 = (local_number4 + 10); @0001E99B:0005 goto label_1ecca; @0001E9A4:0005 endif; @0001E9A4:0005 label_1e9a4: @0001E9A6:000D local_number4 = (local_number3 = 97); @0001E9B5:0004 if(local_number4) then // ref index: 1 @0001E9C1:0010 local_number4 = (local_number1 * 16); @0001E9D0:0007 local_number1 = (local_number4 + 10); @0001E9DF:0005 goto label_1ecca; @0001E9E8:0005 endif; @0001E9E8:0005 label_1e9e8: @0001E9EA:000D local_number4 = (local_number3 = 66); @0001E9F9:0004 if(local_number4) then // ref index: 1 @0001EA05:0010 local_number4 = (local_number1 * 16); @0001EA14:0007 local_number1 = (local_number4 + 11); @0001EA23:0005 goto label_1ecca; @0001EA2C:0005 endif; @0001EA2C:0005 label_1ea2c: @0001EA2E:000D local_number4 = (local_number3 = 98); @0001EA3D:0004 if(local_number4) then // ref index: 1 @0001EA49:0010 local_number4 = (local_number1 * 16); @0001EA58:0007 local_number1 = (local_number4 + 11); @0001EA67:0005 goto label_1ecca; @0001EA70:0005 endif; @0001EA70:0005 label_1ea70: @0001EA72:000D local_number4 = (local_number3 = 67); @0001EA81:0004 if(local_number4) then // ref index: 1 @0001EA8D:0010 local_number4 = (local_number1 * 16); @0001EA9C:0007 local_number1 = (local_number4 + 12); @0001EAAB:0005 goto label_1ecca; @0001EAB4:0005 endif; @0001EAB4:0005 label_1eab4: @0001EAB6:000D local_number4 = (local_number3 = 99); @0001EAC5:0004 if(local_number4) then // ref index: 1 @0001EAD1:0010 local_number4 = (local_number1 * 16); @0001EAE0:0007 local_number1 = (local_number4 + 12); @0001EAEF:0005 goto label_1ecca; @0001EAF8:0005 endif; @0001EAF8:0005 label_1eaf8: @0001EAFA:000D local_number4 = (local_number3 = 68); @0001EB09:0004 if(local_number4) then // ref index: 1 @0001EB15:0010 local_number4 = (local_number1 * 16); @0001EB24:0007 local_number1 = (local_number4 + 13); @0001EB33:0005 goto label_1ecca; @0001EB3C:0005 endif; @0001EB3C:0005 label_1eb3c: @0001EB3E:000D local_number4 = (local_number3 = 100); @0001EB4D:0004 if(local_number4) then // ref index: 1 @0001EB59:0010 local_number4 = (local_number1 * 16); @0001EB68:0007 local_number1 = (local_number4 + 13); @0001EB77:0005 goto label_1ecca; @0001EB80:0005 endif; @0001EB80:0005 label_1eb80: @0001EB82:000D local_number4 = (local_number3 = 69); @0001EB91:0004 if(local_number4) then // ref index: 1 @0001EB9D:0010 local_number4 = (local_number1 * 16); @0001EBAC:0007 local_number1 = (local_number4 + 14); @0001EBBB:0005 goto label_1ecca; @0001EBC4:0005 endif; @0001EBC4:0005 label_1ebc4: @0001EBC6:000D local_number4 = (local_number3 = 101); @0001EBD5:0004 if(local_number4) then // ref index: 1 @0001EBE1:0010 local_number4 = (local_number1 * 16); @0001EBF0:0007 local_number1 = (local_number4 + 14); @0001EBFF:0005 goto label_1ecca; @0001EC08:0005 endif; @0001EC08:0005 label_1ec08: @0001EC0A:000D local_number4 = (local_number3 = 70); @0001EC19:0004 if(local_number4) then // ref index: 1 @0001EC25:0010 local_number4 = (local_number1 * 16); @0001EC34:0007 local_number1 = (local_number4 + 15); @0001EC43:0005 goto label_1ecca; @0001EC4C:0005 endif; @0001EC4C:0005 label_1ec4c: @0001EC4E:000D local_number4 = (local_number3 = 102); @0001EC5D:0004 if(local_number4) then // ref index: 1 @0001EC69:0010 local_number4 = (local_number1 * 16); @0001EC78:0007 local_number1 = (local_number4 + 15); @0001EC87:0005 goto label_1ecca; @0001EC90:0004 endif; @0001EC90:0004 label_1ec90: @0001EC92:0010 local_number4 = (local_number1 * 16); @0001ECA1:001E local_number5 = local_string1[local_number2]; @0001ECAE:000F local_number5 = (local_number5 - 48); @0001ECBD:0007 local_number1 = (local_number4 + local_number5); @0001ECCA:0002 label_1ecca: @0001ECCC:0007 local_number2 = (local_number2 + 1); @0001ECDB:0005 goto label_1e8f8; @0001ECE4:0003 endif; @0001ECE4:0003 label_1ece4: @0001ECE6:0027 // return coming @0001ECEA:0023 return 1; @0001ECF3:0026 end; // checksum: ffff5ff4 @0001ECFF:0004 label_1ecff: @0001ED01:0022 function STRING function_438() @0001ED01 @0001ED01 @0001ED01 @0001ED01 begin @0001ED0A:0027 // return coming @0001ED0E:0023 return global_string29; @0001ED15:0026 end; // checksum: 11325 @0001ED21:0004 label_1ed21: @0001ED23:0022 function STRING function_439() @0001ED23 @0001ED23 @0001ED23 @0001ED23 begin @0001ED2C:0027 // return coming @0001ED30:0023 return global_string18; @0001ED37:0026 end; // checksum: 11325 @0001ED43:0004 label_1ed43: @0001ED45:0022 function STRING function_440() @0001ED45 @0001ED45 @0001ED45 @0001ED45 begin @0001ED4E:0027 // return coming @0001ED52:0023 return global_string20; @0001ED59:0026 end; // checksum: 11325 @0001ED65:0004 label_1ed65: @0001ED67:0022 function STRING function_441() @0001ED67 @0001ED67 @0001ED67 @0001ED67 begin @0001ED70:0027 // return coming @0001ED74:0023 return global_string32; @0001ED7B:0026 end; // checksum: 11325 @0001ED87:0004 label_1ed87: @0001ED89:0022 function STRING function_442() @0001ED89 @0001ED89 @0001ED89 @0001ED89 begin @0001ED92:0027 // return coming @0001ED96:0023 return global_string33; @0001ED9D:0026 end; // checksum: 11325 @0001EDA9:0004 label_1eda9: @0001EDAB:0022 function NUMBER function_443() @0001EDAB @0001EDAB @0001EDAB @0001EDAB begin @0001EDB4:0027 // return coming @0001EDB8:0023 return global_number27; @0001EDBF:0026 end; // checksum: 11324 @0001EDCB:0004 label_1edcb: @0001EDCD:0022 function STRING function_444() @0001EDCD @0001EDCD @0001EDCD @0001EDCD begin @0001EDD6:0027 // return coming @0001EDDA:0023 return global_string22; @0001EDE1:0026 end; // checksum: 11325 @0001EDED:0004 label_1eded: @0001EDEF:0022 function NUMBER function_445() @0001EDEF @0001EDEF @0001EDEF @0001EDEF begin @0001EDF8:0027 // return coming @0001EDFC:0023 return global_number28; @0001EE03:0026 end; // checksum: 11324 @0001EE0F:0004 label_1ee0f: @0001EE11:0022 function STRING function_446() @0001EE11 @0001EE11 @0001EE11 @0001EE11 begin @0001EE1A:0027 // return coming @0001EE1E:0023 return global_string31; @0001EE25:0026 end; // checksum: 11325 @0001EE31:0005 label_1ee31: @0001EE33:0022 function VARIANT function_447() @0001EE33 @0001EE33 @0001EE33 OBJECT local_object1; @0001EE33 begin @0001EE3C:0020 __GetLog(global_number31, local_object1); // dll: ISRT.dll @0001EE48:0027 // return coming @0001EE4C:0023 return local_object1; @0001EE53:0026 end; // checksum: 567e5f41 @0001EE63:0009 label_1ee63: @0001EE65:0022 function VARIANT function_448(local_string1) @0001EE65 @0001EE65 @0001EE65 OBJECT local_object1, local_object2; @0001EE65 begin @0001EE6E:0020 __GetMainWindow(global_number31, local_object1); // dll: ISRT.dll @0001EE7A:0036 try // ref index 1: 1 ref index 2: 2 @0001EE88:0027 // return coming @0001EE8C:0035 local_object1.CreateBillboards(local_string1); @0001EEA9:0006 local_object2 = LASTRESULT; @0001EEB3:0023 return local_object2; @0001EEBA:0006 local_object2 = NOTHING; @0001EEC4:0037 catch @0001EEC8:0003 label_1eec8: @0001EECA:0027 // return coming @0001EECE:0023 return NOTHING; @0001EED5:0038 endcatch; @0001EED9:0002 label_1eed9: @0001EEDB:0024 return; @0001EEDF:0026 end; // checksum: 878376e @0001EEF3:000B label_1eef3: @0001EEF5:0022 function NUMBER VarSave(local_number1) @0001EEF5 NUMBER local_number2, local_number3; @0001EEF5 @0001EEF5 @0001EEF5 begin @0001EEFE:000D local_number2 = (global_number60 = 0); @0001EF0D:000D local_number3 = (global_number60 = -1); @0001EF1C:0018 local_number2 = (local_number2 || local_number3); @0001EF29:000D local_number3 = (global_number61 = 0); @0001EF38:0018 local_number2 = (local_number2 || local_number3); @0001EF45:000D local_number3 = (global_number61 = -1); @0001EF54:0018 local_number2 = (local_number2 || local_number3); @0001EF61:0004 if(local_number2) then // ref index: 1 @0001EF6D:0027 // return coming @0001EF71:0023 return -1; @0001EF7A:0008 endif; @0001EF7A:0008 label_1ef7a: @0001EF7C:000D local_number2 = (local_number1 = 65536); @0001EF8B:0004 if(local_number2) then // ref index: 2 @0001EF97:0021 ListAddString(global_number60, global_string8, 1); @0001EFA8:0006 local_number2 = LASTRESULT; @0001EFB2:0009 local_number2 = (local_number2 < 0); @0001EFC1:0004 if(local_number2) then // ref index: 1 @0001EFCD:0027 // return coming @0001EFD1:0023 return -1; @0001EFDA:0006 endif; @0001EFDA:0006 label_1efda: @0001EFDC:0021 ListAddString(global_number61, global_string9, 1); @0001EFED:0006 local_number2 = LASTRESULT; @0001EFF7:0009 local_number2 = (local_number2 < 0); @0001F006:0004 if(local_number2) then // ref index: 1 @0001F012:0027 // return coming @0001F016:0023 return -1; @0001F01F:0003 endif; @0001F01F:0003 endif; @0001F01F:0003 label_1f01f: @0001F021:0027 // return coming @0001F025:0023 return 0; @0001F02E:0026 end; // checksum: fefec4c8 @0001F03A:000B label_1f03a: @0001F03C:0022 function NUMBER VarRestore/VarSave(local_number1) @0001F03C NUMBER local_number2, local_number3; @0001F03C STRING local_string1; @0001F03C @0001F03C begin @0001F045:000D local_number2 = (global_number60 = 0); @0001F054:000D local_number3 = (global_number60 = -1); @0001F063:0018 local_number2 = (local_number2 || local_number3); @0001F070:000D local_number3 = (global_number61 = 0); @0001F07F:0018 local_number2 = (local_number2 || local_number3); @0001F08C:000D local_number3 = (global_number61 = -1); @0001F09B:0018 local_number2 = (local_number2 || local_number3); @0001F0A8:0004 if(local_number2) then // ref index: 1 @0001F0B4:0027 // return coming @0001F0B8:0023 return -1; @0001F0C1:0008 endif; @0001F0C1:0008 label_1f0c1: @0001F0C3:000D local_number2 = (local_number1 = 65536); @0001F0D2:0004 if(local_number2) then // ref index: 3 @0001F0DE:0021 ListGetFirstString(global_number60, local_string1); @0001F0EA:0006 local_number2 = LASTRESULT; @0001F0F4:0009 local_number2 = (local_number2 < 0); @0001F103:0004 if(local_number2) then // ref index: 1 @0001F10F:0027 // return coming @0001F113:0023 return -1; @0001F11C:0008 endif; @0001F11C:0008 label_1f11c: @0001F11E:0006 global_string8 = local_string1; @0001F128:0021 ListDeleteString/ListDeleteItem(global_number60); @0001F131:0021 ListGetFirstString(global_number61, local_string1); @0001F13D:0006 local_number2 = LASTRESULT; @0001F147:0009 local_number2 = (local_number2 < 0); @0001F156:0004 if(local_number2) then // ref index: 1 @0001F162:0027 // return coming @0001F166:0023 return -1; @0001F16F:0002 endif; @0001F16F:0002 label_1f16f: @0001F171:0006 global_string9 = local_string1; @0001F17B:0021 ListDeleteString/ListDeleteItem(global_number61); @0001F184:0003 endif; @0001F184:0003 label_1f184: @0001F186:0027 // return coming @0001F18A:0023 return 0; @0001F193:0026 end; // checksum: fefeabc8 @0001F19F:0007 label_1f19f: @0001F1A1:0022 function NUMBER function_451() @0001F1A1 NUMBER local_number1, local_number2; @0001F1A1 @0001F1A1 @0001F1A1 begin @0001F1AA:0021 function_388(); @0001F1B0:0006 local_number2 = LASTRESULT; @0001F1BA:000D local_number2 = (local_number2 = 0); @0001F1C9:0004 if(local_number2) then // ref index: 1 @0001F1D5:0006 local_number1 = 2; @0001F1E1:0005 goto label_1f1f8; @0001F1EA:0001 endif; @0001F1EA:0001 label_1f1ea: @0001F1EC:0006 local_number1 = 23; @0001F1F8:0005 label_1f1f8: @0001F1FA:0020 PathGetSpecialFolder(local_number1, global_string28, 1024); // dll: ISRT.dll @0001F20B:0014 global_string28 = (global_string28 ^ ""); @0001F218:0027 // return coming @0001F21C:0023 return 0; @0001F225:0026 end; // checksum: 1b13aa17 @0001F231:0007 label_1f231: @0001F233:0022 function NUMBER function_452() @0001F233 NUMBER local_number1, local_number2; @0001F233 @0001F233 @0001F233 begin @0001F23C:0021 function_388(); @0001F242:0006 local_number2 = LASTRESULT; @0001F24C:000D local_number2 = (local_number2 = 0); @0001F25B:0004 if(local_number2) then // ref index: 1 @0001F267:0006 local_number1 = 7; @0001F273:0005 goto label_1f28a; @0001F27C:0001 endif; @0001F27C:0001 label_1f27c: @0001F27E:0006 local_number1 = 24; @0001F28A:0005 label_1f28a: @0001F28C:0020 PathGetSpecialFolder(local_number1, global_string27, 1024); // dll: ISRT.dll @0001F29D:0014 global_string27 = (global_string27 ^ ""); @0001F2AA:0027 // return coming @0001F2AE:0023 return 0; @0001F2B7:0026 end; // checksum: 1b13a017 @0001F2C3:0007 label_1f2c3: @0001F2C5:0022 function NUMBER function_453() @0001F2C5 NUMBER local_number1, local_number2; @0001F2C5 @0001F2C5 @0001F2C5 begin @0001F2CE:0021 function_388(); @0001F2D4:0006 local_number2 = LASTRESULT; @0001F2DE:000D local_number2 = (local_number2 = 0); @0001F2ED:0004 if(local_number2) then // ref index: 1 @0001F2F9:0006 local_number1 = 11; @0001F305:0005 goto label_1f31c; @0001F30E:0001 endif; @0001F30E:0001 label_1f30e: @0001F310:0006 local_number1 = 22; @0001F31C:0005 label_1f31c: @0001F31E:0020 PathGetSpecialFolder(local_number1, global_string26, 1024); // dll: ISRT.dll @0001F32F:0014 global_string26 = (global_string26 ^ ""); @0001F33C:0027 // return coming @0001F340:0023 return 0; @0001F349:0026 end; // checksum: 1b13a217 @0001F355:0007 label_1f355: @0001F357:0022 function NUMBER function_454() @0001F357 NUMBER local_number1, local_number2; @0001F357 @0001F357 @0001F357 begin @0001F360:0021 function_388(); @0001F366:0006 local_number2 = LASTRESULT; @0001F370:000D local_number2 = (local_number2 = 0); @0001F37F:0004 if(local_number2) then // ref index: 1 @0001F38B:0006 local_number1 = 16; @0001F397:0005 goto label_1f3ae; @0001F3A0:0001 endif; @0001F3A0:0001 label_1f3a0: @0001F3A2:0006 local_number1 = 25; @0001F3AE:0005 label_1f3ae: @0001F3B0:0020 PathGetSpecialFolder(local_number1, global_string25, 1024); // dll: ISRT.dll @0001F3C1:0014 global_string25 = (global_string25 ^ ""); @0001F3CE:0027 // return coming @0001F3D2:0023 return 0; @0001F3DB:0026 end; // checksum: 1b13b617 @0001F3E7:0006 label_1f3e7: @0001F3E9:0022 function NUMBER function_455() @0001F3E9 @0001F3E9 @0001F3E9 @0001F3E9 begin @0001F3F2:0020 _GetSupportDir(global_number31, global_string22, 1024); // dll: ISRT.dll @0001F403:0014 global_string22 = (global_string22 ^ ""); @0001F410:0027 // return coming @0001F414:0023 return 0; @0001F41D:0026 end; // checksum: 14305277 @0001F429:0009 label_1f429: @0001F42B:0022 function VARIANT function_456(local_number1) @0001F42B NUMBER local_number2; @0001F42B @0001F42B OBJECT local_object1; @0001F42B begin @0001F434:000D local_number2 = (local_number1 = global_number62); @0001F441:0004 if(local_number2) then // ref index: 1 @0001F44D:0027 // return coming @0001F451:0035 global_object4.Value(SHELL_OBJECT_FOLDER); @0001F476:0006 local_object1 = LASTRESULT; @0001F480:0023 return local_object1; @0001F487:0006 local_object1 = NOTHING; @0001F491:0005 goto label_1f77c; @0001F49A:0008 endif; @0001F49A:0008 label_1f49a: @0001F49C:000D local_number2 = (local_number1 = global_number63); @0001F4A9:0004 if(local_number2) then // ref index: 1 @0001F4B5:0027 // return coming @0001F4B9:0035 global_object4.Value(TARGETDIR); @0001F4D4:0006 local_object1 = LASTRESULT; @0001F4DE:0023 return local_object1; @0001F4E5:0006 local_object1 = NOTHING; @0001F4EF:0005 goto label_1f77c; @0001F4F8:0008 endif; @0001F4F8:0008 label_1f4f8: @0001F4FA:000D local_number2 = (local_number1 = global_number64); @0001F507:0004 if(local_number2) then // ref index: 1 @0001F513:0027 // return coming @0001F517:0035 global_object6.Value(SRCDIR); @0001F52F:0006 local_object1 = LASTRESULT; @0001F539:0023 return local_object1; @0001F540:0006 local_object1 = NOTHING; @0001F54A:0005 goto label_1f77c; @0001F553:0008 endif; @0001F553:0008 label_1f553: @0001F555:000D local_number2 = (local_number1 = global_number65); @0001F562:0004 if(local_number2) then // ref index: 1 @0001F56E:0027 // return coming @0001F572:0035 global_object4.Value(DISK1TARGET); @0001F58F:0006 local_object1 = LASTRESULT; @0001F599:0023 return local_object1; @0001F5A0:0006 local_object1 = NOTHING; @0001F5AA:0005 goto label_1f77c; @0001F5B3:0008 endif; @0001F5B3:0008 label_1f5b3: @0001F5B5:000D local_number2 = (local_number1 = global_number66); @0001F5C2:0004 if(local_number2) then // ref index: 1 @0001F5CE:0027 // return coming @0001F5D2:0035 global_object7.NeedReboot; @0001F5E6:0006 local_object1 = LASTRESULT; @0001F5F0:0023 return local_object1; @0001F5F7:0006 local_object1 = NOTHING; @0001F601:0005 goto label_1f77c; @0001F60A:0008 endif; @0001F60A:0008 label_1f60a: @0001F60C:000D local_number2 = (local_number1 = global_number67); @0001F619:0004 if(local_number2) then // ref index: 1 @0001F625:0027 // return coming @0001F629:0035 global_object4.Value(UNINST); @0001F641:0006 local_object1 = LASTRESULT; @0001F64B:0023 return local_object1; @0001F652:0006 local_object1 = NOTHING; @0001F65C:0005 goto label_1f77c; @0001F665:0008 endif; @0001F665:0008 label_1f665: @0001F667:000D local_number2 = (local_number1 = global_number68); @0001F674:0004 if(local_number2) then // ref index: 1 @0001F680:0027 // return coming @0001F684:0035 global_object4.Value(UNINSTALL_STRING); @0001F6A6:0006 local_object1 = LASTRESULT; @0001F6B0:0023 return local_object1; @0001F6B7:0006 local_object1 = NOTHING; @0001F6C1:0005 goto label_1f77c; @0001F6CA:0008 endif; @0001F6CA:0008 label_1f6ca: @0001F6CC:000D local_number2 = (local_number1 = global_number69); @0001F6D9:0004 if(local_number2) then // ref index: 1 @0001F6E5:0027 // return coming @0001F6E9:0035 global_object4.Value(TARGETDISK); @0001F705:0006 local_object1 = LASTRESULT; @0001F70F:0023 return local_object1; @0001F716:0006 local_object1 = NOTHING; @0001F720:0005 goto label_1f77c; @0001F729:0007 endif; @0001F729:0007 label_1f729: @0001F72B:000D local_number2 = (local_number1 = global_number70); @0001F738:0004 if(local_number2) then // ref index: 1 @0001F744:0027 // return coming @0001F748:0035 global_object6.Value(SRCDISK); @0001F761:0006 local_object1 = LASTRESULT; @0001F76B:0023 return local_object1; @0001F772:0006 local_object1 = NOTHING; @0001F77C:0002 endif; @0001F77C:0002 label_1f77c: @0001F77E:0024 return; @0001F782:0026 end; // checksum: 105a5619 @0001F792:0005 label_1f792: @0001F794:0022 function void function_457(local_number1, local_object1) @0001F794 NUMBER local_number2; @0001F794 @0001F794 @0001F794 begin @0001F79D:000D local_number2 = (local_number1 = global_number62); @0001F7AA:0004 if(local_number2) then // ref index: 1 @0001F7B6:0033 global_object4.Value = SHELL_OBJECT_FOLDER = local_object1; @0001F7DE:0005 goto label_1f966; @0001F7E7:0004 endif; @0001F7E7:0004 label_1f7e7: @0001F7E9:000D local_number2 = (local_number1 = global_number63); @0001F7F6:0004 if(local_number2) then // ref index: 1 @0001F802:0033 global_object4.Value = TARGETDIR = local_object1; @0001F820:0005 goto label_1f966; @0001F829:0004 endif; @0001F829:0004 label_1f829: @0001F82B:000D local_number2 = (local_number1 = global_number64); @0001F838:0004 if(local_number2) then // ref index: 1 @0001F844:0033 global_object6.Value = SRCDIR = local_object1; @0001F85F:0005 goto label_1f966; @0001F868:0004 endif; @0001F868:0004 label_1f868: @0001F86A:000D local_number2 = (local_number1 = global_number65); @0001F877:0004 if(local_number2) then // ref index: 1 @0001F883:0033 global_object4.Value = DISK1TARGET = local_object1; @0001F8A3:0005 goto label_1f966; @0001F8AC:0004 endif; @0001F8AC:0004 label_1f8ac: @0001F8AE:000D local_number2 = (local_number1 = global_number66); @0001F8BB:0004 if(local_number2) then // ref index: 1 @0001F8C7:0033 global_object7.NeedReboot = local_object1; @0001F8DE:0005 goto label_1f966; @0001F8E7:0004 endif; @0001F8E7:0004 label_1f8e7: @0001F8E9:000D local_number2 = (local_number1 = global_number67); @0001F8F6:0004 if(local_number2) then // ref index: 1 @0001F902:0033 global_object4.Value = UNINST = local_object1; @0001F91D:0005 goto label_1f966; @0001F926:0003 endif; @0001F926:0003 label_1f926: @0001F928:000D local_number2 = (local_number1 = global_number68); @0001F935:0004 if(local_number2) then // ref index: 1 @0001F941:0033 global_object4.Value = UNINSTALL_STRING = local_object1; @0001F966:0002 endif; @0001F966:0002 label_1f966: @0001F968:0024 return; @0001F96C:0026 end; // checksum: 4012c644 @0001F97C:0015 label_1f97c: @0001F97E:0022 function NUMBER function_458() @0001F97E @0001F97E @0001F97E @0001F97E begin @0001F987:003B _unknown_ global_string7, 456, 457 @0001F998:0006 global_number62 = LASTRESULT; @0001F9A2:003B _unknown_ global_string8, 456, 457 @0001F9B3:0006 global_number63 = LASTRESULT; @0001F9BD:003B _unknown_ global_string9, 456, 457 @0001F9CE:0006 global_number64 = LASTRESULT; @0001F9D8:003B _unknown_ global_string10, 456, 457 @0001F9E9:0006 global_number65 = LASTRESULT; @0001F9F3:003B _unknown_ global_string12, 456, 457 @0001FA04:0006 global_number68 = LASTRESULT; @0001FA0E:003B _unknown_ global_string11, 456, 457 @0001FA1F:0006 global_number67 = LASTRESULT; @0001FA29:003B _unknown_ global_string34, 456, 457 @0001FA3A:0006 global_number69 = LASTRESULT; @0001FA44:003B _unknown_ global_string35, 456, 457 @0001FA55:0006 global_number70 = LASTRESULT; @0001FA5F:003B _unknown_ global_number16, 456, 457 @0001FA70:0006 global_number66 = LASTRESULT; @0001FA7A:0024 return; @0001FA7E:0026 end; // checksum: 1c93033 @0001FA8A:001E label_1fa8a: @0001FA8C:0022 function NUMBER function_459() @0001FA8C @0001FA8C @0001FA8C OBJECT local_object1; @0001FA8C begin @0001FA95:0021 function_458(); @0001FA9B:0021 ProgDefGroupType(1); @0001FAA6:0021 function_463(); @0001FAAC:0021 function_455(); @0001FAB2:0035 global_object4.Value(COMMONFILES); @0001FACF:0006 local_object1 = LASTRESULT; @0001FAD9:0014 global_string30 = (local_object1 ^ ""); @0001FAE6:0006 local_object1 = NOTHING; @0001FAF0:0035 global_object4.Value(PROGRAMFILES); @0001FB0E:0006 local_object1 = LASTRESULT; @0001FB18:0014 global_string29 = (local_object1 ^ ""); @0001FB25:0006 local_object1 = NOTHING; @0001FB2F:0021 function_462(); @0001FB35:0006 global_string6 = "DATA"; @0001FB43:0021 ListCreate(0); @0001FB4E:0006 global_number60 = LASTRESULT; @0001FB58:0021 ListCreate(0); @0001FB63:0006 global_number61 = LASTRESULT; @0001FB6D:0020 __GetProductGuid(global_number31, global_string31); // dll: ISRT.dll @0001FB79:0035 global_object5.Version; @0001FB8A:0006 global_string24 = LASTRESULT; @0001FB94:0035 global_object6.Value(ISRES); @0001FBAB:0006 global_string32 = LASTRESULT; @0001FBB5:0035 global_object6.Value(ISUSER); @0001FBCD:0006 global_string33 = LASTRESULT; @0001FBD7:0035 global_object5.(18); @0001FBE6:0006 global_number28 = LASTRESULT; @0001FBF0:0024 return; @0001FBF4:0026 end; // checksum: 2e1f6c52 @0001FC04:0005 label_1fc04: @0001FC06:0022 function NUMBER function_460() @0001FC06 @0001FC06 @0001FC06 @0001FC06 begin @0001FC0F:0021 ListDestroy(global_number60); @0001FC18:0021 ListDestroy(global_number61); @0001FC21:0024 return; @0001FC25:0026 end; // checksum: 1e01 @0001FC31:0005 label_1fc31: @0001FC33:0022 function NUMBER function_461(local_string1) @0001FC33 @0001FC33 @0001FC33 @0001FC33 begin @0001FC3C:0006 global_string23 = local_string1; @0001FC46:0027 // return coming @0001FC4A:0023 return 0; @0001FC53:0026 end; // checksum: 31f21 @0001FC5F:0004 label_1fc5f: @0001FC61:0022 function NUMBER function_462() @0001FC61 @0001FC61 @0001FC61 @0001FC61 begin @0001FC6A:0020 __GetMaintenanceMode(global_number31, global_number27); // dll: ISRT.dll @0001FC76:0024 return; @0001FC7A:0026 end; // checksum: 36132c26 @0001FC86:000D label_1fc86: @0001FC88:0022 function void function_463() @0001FC88 @0001FC88 @0001FC88 OBJECT local_object1; @0001FC88 begin @0001FC91:0035 global_object4.Value(WINDIR); @0001FCA9:0006 local_object1 = LASTRESULT; @0001FCB3:0014 global_string18 = (local_object1 ^ ""); @0001FCC0:0006 local_object1 = NOTHING; @0001FCCA:0035 global_object4.Value(WINSYSDIR); @0001FCE5:0006 local_object1 = LASTRESULT; @0001FCEF:0014 global_string20 = (local_object1 ^ ""); @0001FCFC:0006 local_object1 = NOTHING; @0001FD06:0021 GetDisk/GetDir(global_string18, global_string19); @0001FD12:0021 GetDisk/GetDir(global_string20, global_string21); @0001FD1E:0024 return; @0001FD22:0026 end; // checksum: 425ed200 @0001FD32:0006 label_1fd32: @0001FD34:0022 function NUMBER SetTitle(local_string1, local_number1, local_number2) @0001FD34 NUMBER local_number3; @0001FD34 @0001FD34 @0001FD34 begin @0001FD3D:0027 // return coming @0001FD41:0020 _SetTitle(global_number31, local_string1, local_number1, local_number2); // dll: ISRT.dll @0001FD53:0006 local_number3 = LASTRESULT; @0001FD5D:0023 return local_number3; @0001FD64:0026 end; // checksum: 4c404309 @0001FD70:0006 label_1fd70: @0001FD72:0022 function NUMBER SetColor(local_number1, local_number2) @0001FD72 NUMBER local_number3; @0001FD72 @0001FD72 @0001FD72 begin @0001FD7B:0027 // return coming @0001FD7F:0020 _SetColor(global_number31, local_number1, local_number2); // dll: ISRT.dll @0001FD8E:0006 local_number3 = LASTRESULT; @0001FD98:0023 return local_number3; @0001FD9F:0026 end; // checksum: 4f5d460e @0001FDAB:0006 label_1fdab: @0001FDAD:0022 function NUMBER GetFont(local_string1, local_number1, local_number2) @0001FDAD NUMBER local_number3; @0001FDAD @0001FDAD @0001FDAD begin @0001FDB6:0027 // return coming @0001FDBA:0020 _GetFont(global_number31, local_string1, local_number1, local_number2); // dll: ISRT.dll @0001FDCC:0006 local_number3 = LASTRESULT; @0001FDD6:0023 return local_number3; @0001FDDD:0026 end; // checksum: 545a517e @0001FDE9:0006 label_1fde9: @0001FDEB:0022 function NUMBER SetDisplayEffect(local_number1) @0001FDEB NUMBER local_number2; @0001FDEB @0001FDEB @0001FDEB begin @0001FDF4:0027 // return coming @0001FDF8:0020 _SetDisplayEffect(global_number31, local_number1); // dll: ISRT.dll @0001FE04:0006 local_number2 = LASTRESULT; @0001FE0E:0023 return local_number2; @0001FE15:0026 end; // checksum: 765e4701 @0001FE21:0006 label_1fe21: @0001FE23:0022 function NUMBER SetStatusWindow(local_number1, local_string1) @0001FE23 NUMBER local_number2; @0001FE23 @0001FE23 @0001FE23 begin @0001FE2C:0020 IsObject(global_object10); // dll: ISRT.dll @0001FE35:0006 local_number2 = LASTRESULT; @0001FE3F:000D local_number2 = (local_number2 = 0); @0001FE4E:0004 if(local_number2) then // ref index: 1 @0001FE5A:0020 __GetProgress(global_number31, global_object10); // dll: ISRT.dll @0001FE66:0005 endif; @0001FE66:0005 label_1fe66: @0001FE68:0033 global_object10.percent = local_number1; @0001FE7C:0033 global_object10.StatusText = 1400 = local_string1; @0001FE98:0027 // return coming @0001FE9C:0023 return 0; @0001FEA5:0026 end; // checksum: 217fd64e @0001FEB1:0006 label_1feb1: @0001FEB3:0022 function NUMBER StatusUpdate(local_number1, local_number2) @0001FEB3 NUMBER local_number3; @0001FEB3 @0001FEB3 @0001FEB3 begin @0001FEBC:0027 // return coming @0001FEC0:0020 _StatusUpdate(global_number31, local_number1, local_number2); // dll: ISRT.dll @0001FECF:0006 local_number3 = LASTRESULT; @0001FED9:0023 return local_number3; @0001FEE0:0026 end; // checksum: 1432385c @0001FEEC:0007 label_1feec: @0001FEEE:0022 function NUMBER function_480(local_number1, local_number2, local_number3) @0001FEEE NUMBER local_number4, local_number5, local_number6; @0001FEEE @0001FEEE @0001FEEE begin @0001FEF7:0021 function_483(local_number1); @0001FF00:0006 local_number6 = LASTRESULT; @0001FF0A:000B local_number6 = (local_number6 <= 0); @0001FF19:0004 if(local_number6) then // ref index: 1 @0001FF25:0027 // return coming @0001FF29:0023 return -1; @0001FF32:0006 endif; @0001FF32:0006 label_1ff32: @0001FF34:0021 function_481(local_number1, local_number2); @0001FF40:0006 local_number4 = LASTRESULT; @0001FF4A:000B local_number6 = (local_number4 <= 0); @0001FF59:0004 if(local_number6) then // ref index: 1 @0001FF65:0027 // return coming @0001FF69:0023 return -1; @0001FF72:0005 endif; @0001FF72:0005 label_1ff72: @0001FF74:0021 function_482(local_number4, local_number3); @0001FF80:0006 local_number5 = LASTRESULT; @0001FF8A:0027 // return coming @0001FF8E:0023 return local_number5; @0001FF95:0026 end; // checksum: 2a226 @0001FFA1:0007 label_1ffa1: @0001FFA3:0022 function NUMBER function_481(local_number1, local_number2) @0001FFA3 NUMBER local_number3, local_number4, local_number5; @0001FFA3 @0001FFA3 @0001FFA3 begin @0001FFAC:0021 function_483(local_number1); @0001FFB5:0006 local_number5 = LASTRESULT; @0001FFBF:000B local_number5 = (local_number5 <= 0); @0001FFCE:0004 if(local_number5) then // ref index: 1 @0001FFDA:0027 // return coming @0001FFDE:0023 return -1; @0001FFE7:0007 endif; @0001FFE7:0007 label_1ffe7: @0001FFE9:0020 GetDlgItem(local_number1, local_number2); // dll: USER.dll @0001FFF5:0006 local_number3 = LASTRESULT; @0001FFFF:000D local_number5 = (local_number3 = 0); @0002000E:0004 if(local_number5) then // ref index: 1 @0002001A:0021 function_484("GetDlgItem"); @0002002D:0006 local_number4 = -1; @00020039:0005 goto label_2004e; @00020042:0001 endif; @00020042:0001 label_20042: @00020044:0006 local_number4 = local_number3; @0002004E:0003 label_2004e: @00020050:0027 // return coming @00020054:0023 return local_number4; @0002005B:0026 end; // checksum: 5510c305 @00020067:0007 label_20067: @00020069:0022 function NUMBER function_482(local_number1, local_number2) @00020069 NUMBER local_number3; @00020069 @00020069 @00020069 begin @00020072:0021 function_483(local_number1); @0002007B:0006 local_number3 = LASTRESULT; @00020085:000B local_number3 = (local_number3 <= 0); @00020094:0004 if(local_number3) then // ref index: 1 @000200A0:0027 // return coming @000200A4:0023 return -1; @000200AD:0005 endif; @000200AD:0005 label_200ad: @000200AF:0027 // return coming @000200B3:0020 EnableWindow(local_number1, local_number2); // dll: USER.dll @000200BF:0006 local_number3 = LASTRESULT; @000200C9:0023 return local_number3; @000200D0:0026 end; // checksum: d1e2a5cb @000200DC:0006 label_200dc: @000200DE:0022 function NUMBER function_483(local_number1) @000200DE NUMBER local_number2, local_number3; @000200DE @000200DE @000200DE begin @000200E7:0020 IsWindow(local_number1); // dll: USER.dll @000200F0:0006 local_number3 = LASTRESULT; @000200FA:0004 if(local_number3) then // ref index: 1 @00020106:0006 local_number2 = 1; @00020112:0005 goto label_2013a; @0002011B:0002 endif; @0002011B:0002 label_2011b: @0002011D:0021 function_484("IsWindow"); @0002012E:0006 local_number2 = -1; @0002013A:0003 label_2013a: @0002013C:0027 // return coming @00020140:0023 return local_number2; @00020147:0026 end; // checksum: 8396f3b5 @00020153:0005 label_20153: @00020155:0022 function NUMBER function_484(local_string1) @00020155 @00020155 STRING local_string2; @00020155 @00020155 begin @0002015E:0007 local_string2 = ("InstallShield can not call DLL function: " + local_string1); @00020194:0021 MessageBox(local_string2, -65533); @000201A2:0024 return; @000201A6:0026 end; // checksum: dd4f6391 @000201B6:0007 label_201b6: @000201B8:0021 function_158(); @000201BE:0021 function_443(); @000201C4:0006 global_number71 = LASTRESULT; @000201CE:000D global_number71 = (global_number71 = 0); @000201DD:0004 if(global_number71) then // ref index: 1 @000201E9:0021 function_160(); @000201EF:0021 function_161(); @000201F5:0003 endif; @000201F5:0003 label_201f5: @000201F7:0021 function_163(1); @00020202:0021 function_159(); @00020208:0003 exit; @0002020C:0005 label_2020c: @0002020E:0022 function void program() @0002020E @0002020E @0002020E @0002020E begin @00020217:0021 Do(64); @00020222:0021 function_162(); @00020228:0004 if(global_number16) then // ref index: 1 @00020234:0021 System(3); @0002023F:0002 endif; @0002023F:0002 label_2023f: @00020241:0024 return; @00020245:0026 end; // checksum: 43023202 @00020251:0012 label_20251: @00020253:0022 function NUMBER IfxRunAfterReboot() @00020253 NUMBER local_number2, local_number3, local_number4, local_number5; @00020253 STRING local_string1, local_string2, local_string3, local_string4, local_string5; @00020253 OBJECT local_object1; @00020253 begin @0002025C:0035 global_object8.Errors; @0002026C:0006 local_object1 = LASTRESULT; @00020276:0035 local_object1.Count; @00020285:0006 local_object1 = NOTHING; @0002028F:0006 local_object1 = LASTRESULT; @00020299:0004 if(local_object1) then // ref index: 7 @000202A5:0006 local_object1 = NOTHING; @000202AF:0021 SdLoadString(17055); @000202BA:0006 local_string2 = LASTRESULT; @000202C4:0035 global_object8.Errors; @000202D4:0006 local_object1 = LASTRESULT; @000202DE:0035 local_object1.Count; @000202ED:0006 local_object1 = NOTHING; @000202F7:0006 local_number4 = LASTRESULT; @00020301:000A local_number5 = (local_number4 > 8); @00020310:0004 if(local_number5) then // ref index: 1 @0002031C:0006 local_number4 = 8; @00020328:0001 endif; @00020328:0001 label_20328: @0002032A:0006 local_number3 = 1; @00020336:001F label_20336: @00020338:000B local_number5 = (local_number3 <= local_number4); @00020345:0004 if(local_number5) then // ref index: 3 @00020351:002D NumToStr(local_string1, local_number3); @0002035B:0007 local_string5 = (local_string2 + local_string1); @00020368:0007 local_string5 = (local_string5 + ". "); @00020377:0035 global_object8.Errors(local_number3); @0002038A:0006 local_object1 = LASTRESULT; @00020394:0035 local_object1.File; @000203A2:0006 local_object1 = NOTHING; @000203AC:0006 local_object1 = LASTRESULT; @000203B6:0007 local_string5 = (local_string5 + local_object1); @000203C3:0006 local_object1 = NOTHING; @000203CD:0007 local_string2 = (local_string5 + "\n"); @000203DB:0035 global_object8.Errors(local_number3); @000203EE:0006 local_object1 = LASTRESULT; @000203F8:0035 local_object1.Description; @0002040D:0006 local_object1 = NOTHING; @00020417:0006 local_object1 = LASTRESULT; @00020421:000E local_number5 = (local_object1 != ""); @0002042E:0006 local_object1 = NOTHING; @00020438:0004 if(local_number5) then // ref index: 1 @00020444:0007 local_string5 = (local_string2 + "\t"); @00020452:0035 global_object8.Errors(local_number3); @00020465:0006 local_object1 = LASTRESULT; @0002046F:0035 local_object1.Description; @00020484:0006 local_object1 = NOTHING; @0002048E:0006 local_object1 = LASTRESULT; @00020498:0007 local_string5 = (local_string5 + local_object1); @000204A5:0006 local_object1 = NOTHING; @000204AF:0007 local_string2 = (local_string5 + "\n\n"); @000204BE:0005 goto label_20548; @000204C7:000A endif; @000204C7:000A label_204c7: @000204C9:0021 SdLoadString(17058); @000204D4:0006 local_string3 = LASTRESULT; @000204DE:0035 global_object8.Errors(local_number3); @000204F1:0006 local_object1 = LASTRESULT; @000204FB:0035 local_object1.LastError; @0002050E:0006 local_object1 = NOTHING; @00020518:0006 local_object1 = LASTRESULT; @00020522:0021 Sprintf(local_string4, local_string3, local_object1); @00020531:0006 local_object1 = NOTHING; @0002053B:0007 local_string2 = (local_string2 + local_string4); @00020548:0002 label_20548: @0002054A:0007 local_number3 = (local_number3 + 1); @00020559:0005 goto label_20336; @00020562:000B endif; @00020562:000B label_20562: @00020564:0035 global_object8.Errors; @00020574:0006 local_object1 = LASTRESULT; @0002057E:0035 local_object1.Count; @0002058D:0006 local_object1 = NOTHING; @00020597:0006 local_object1 = LASTRESULT; @000205A1:000A local_number5 = (local_object1 > 8); @000205B0:0006 local_object1 = NOTHING; @000205BA:0004 if(local_number5) then // ref index: 1 @000205C6:0021 SdLoadString(17059); @000205D1:0006 local_string4 = LASTRESULT; @000205DB:0007 local_string2 = (local_string2 + local_string4); @000205E8:000A endif; @000205E8:000A label_205e8: @000205EA:0021 SdLoadString(17056); @000205F5:0006 local_string5 = LASTRESULT; @000205FF:0007 local_string2 = (local_string2 + local_string5); @0002060C:0021 SdLoadString(17060); @00020617:0006 local_string4 = LASTRESULT; @00020621:0021 SprintfBox(1, local_string4, "%s", local_string2); @00020637:0006 local_number2 = LASTRESULT; @00020641:000D local_number5 = (local_number2 = 2); @00020650:0004 if(local_number5) then // ref index: 1 @0002065C:0002 abort; @00020660:0002 endif; @00020660:0002 endif; @00020660:0002 label_20660: @00020662:0024 return; @00020666:0026 end; // checksum: 5f808fd5 @00020676:0003 label_20676: @00020678:0022 function NUMBER SdInit() @00020678 @00020678 @00020678 @00020678 begin @00020681:0024 return; @00020685:0026 end; // checksum: c01 @00020691:0006 label_20691: @00020693:0022 function NUMBER function_488() @00020693 NUMBER local_number1; @00020693 @00020693 @00020693 begin @0002069C:0036 try // ref index 1: 3 ref index 2: 4 @000206AA:0021 function_224(); @000206B0:0006 local_number1 = LASTRESULT; @000206BA:0004 if(local_number1) then // ref index: 1 @000206C6:0021 function_226(); @000206CC:0006 endif; @000206CC:0006 label_206cc: @000206CE:0021 SdInit(); @000206D4:0021 Do(64); @000206DF:0006 local_number1 = LASTRESULT; @000206E9:0009 local_number1 = (local_number1 < 0); @000206F8:0004 if(local_number1) then // ref index: 1 @00020704:0021 SdInit(); @0002070A:0001 endif; @0002070A:0001 label_2070a: @0002070C:0037 catch @00020710:0002 label_20710: @00020712:0021 function_505(); @00020718:0038 endcatch; @0002071C:0002 label_2071c: @0002071E:0024 return; @00020722:0026 end; // checksum: 40028a30 @0002072E:0003 label_2072e: @00020730:0022 function NUMBER IfxOnTransferred() @00020730 @00020730 @00020730 @00020730 begin @00020739:0024 return; @0002073D:0026 end; // checksum: c01 @00020749:0003 label_20749: @0002074B:0022 function NUMBER SdInit() @0002074B @0002074B @0002074B @0002074B begin @00020754:0024 return; @00020758:0026 end; // checksum: c01 @00020764:0008 label_20764: @00020766:0022 function NUMBER function_491() @00020766 NUMBER local_number1; @00020766 @00020766 @00020766 begin @0002076F:0036 try // ref index 1: 1 ref index 2: 2 @0002077D:0021 Do(64); @00020788:0027 // return coming @0002078C:0021 function_493(); @00020792:0006 local_number1 = LASTRESULT; @0002079C:0023 return local_number1; @000207A3:0037 catch @000207A7:0002 label_207a7: @000207A9:0021 function_505(); @000207AF:0038 endcatch; @000207B3:0002 label_207b3: @000207B5:0024 return; @000207B9:0026 end; // checksum: 40045434 @000207C5:0003 label_207c5: @000207C7:0022 function NUMBER IfxOnRebooted() @000207C7 @000207C7 @000207C7 @000207C7 begin @000207D0:0024 return; @000207D4:0026 end; // checksum: c01 @000207E0:0004 label_207e0: @000207E2:0022 function NUMBER function_493() @000207E2 @000207E2 @000207E2 @000207E2 begin @000207EB:0036 try // ref index 1: 1 ref index 2: 2 @000207F9:0021 function_495(); @000207FF:0037 catch @00020803:0002 label_20803: @00020805:0021 function_505(); @0002080B:0038 endcatch; @0002080F:0002 label_2080f: @00020811:0024 return; @00020815:0026 end; // checksum: 343f @00020821:0003 label_20821: @00020823:0022 function NUMBER IfxOnAppSearch() @00020823 @00020823 @00020823 @00020823 begin @0002082C:0024 return; @00020830:0026 end; // checksum: c01 @0002083C:0004 label_2083c: @0002083E:0022 function NUMBER function_495() @0002083E @0002083E @0002083E @0002083E begin @00020847:0036 try // ref index 1: 1 ref index 2: 2 @00020855:0021 SdInit(); @0002085B:0037 catch @0002085F:0002 label_2085f: @00020861:0021 function_505(); @00020867:0038 endcatch; @0002086B:0002 label_2086b: @0002086D:0024 return; @00020871:0026 end; // checksum: 343f @0002087D:0003 label_2087d: @0002087F:0022 function NUMBER IfxOnCCPSearch() @0002087F @0002087F @0002087F @0002087F begin @00020888:0024 return; @0002088C:0026 end; // checksum: c01 @00020898:0003 label_20898: @0002089A:0022 function NUMBER SdInit() @0002089A @0002089A @0002089A @0002089A begin @000208A3:0024 return; @000208A7:0026 end; // checksum: c01 @000208B3:0003 label_208b3: @000208B5:0022 function NUMBER FinalConstruct() @000208B5 @000208B5 @000208B5 @000208B5 begin @000208BE:0024 return; @000208C2:0026 end; // checksum: c01 @000208CE:001D label_208ce: @000208D0:0022 function NUMBER FinalRelease() @000208D0 NUMBER local_number1, local_number2; @000208D0 STRING local_string1; @000208D0 OBJECT local_object1; @000208D0 begin @000208D9:0036 try // ref index 1: 2 ref index 2: 3 @000208E7:0021 function_501(); @000208ED:0019 local_number1 = (global_number18 = global_number19); @000208FA:0004 if(local_number1) then // ref index: 1 @00020906:0035 global_object3.WIN9X; @00020915:0006 local_object1 = LASTRESULT; @0002091F:0035 local_object1.bWin98; @0002092F:0006 local_object1 = NOTHING; @00020939:0006 local_number1 = LASTRESULT; @00020943:0021 function_440(); @00020949:0006 local_string1 = LASTRESULT; @00020953:0014 local_string1 = (local_string1 ^ "sfc.dll"); @00020967:0021 function_232(3, local_string1); @00020975:0006 local_number2 = LASTRESULT; @0002097F:0019 local_number1 = (local_number1 = local_number2); @0002098C:0004 if(local_number1) then // ref index: 1 @00020998:0021 function_440(); @0002099E:0006 local_string1 = LASTRESULT; @000209A8:0014 local_string1 = (local_string1 ^ "sfc.dll"); @000209BC:0039 UseDll(local_string1); @000209C3:0033 global_object11.dwRestorePointType = 13; @000209E4:001A local_number1 = &global_number72; @000209EE:001A local_number2 = &global_number73; @000209F8:0020 SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll @00020A04:0021 function_440(); @00020A0A:0006 local_string1 = LASTRESULT; @00020A14:0014 local_string1 = (local_string1 ^ "sfc.dll"); @00020A28:003A UnUseDll(local_string1); @00020A2F:0001 endif; @00020A2F:0001 endif; @00020A2F:0001 label_20a2f: @00020A31:0037 catch @00020A35:0002 label_20a35: @00020A37:0021 function_505(); @00020A3D:0038 endcatch; @00020A41:0002 label_20a41: @00020A43:0024 return; @00020A47:0026 end; // checksum: 353d2a76 @00020A57:0003 label_20a57: @00020A59:0022 function NUMBER IfxOnAbortInstall() @00020A59 @00020A59 @00020A59 @00020A59 begin @00020A62:0024 return; @00020A66:0026 end; // checksum: c01 @00020A72:0004 label_20a72: @00020A74:0022 function NUMBER function_501() @00020A74 @00020A74 @00020A74 @00020A74 begin @00020A7D:0036 try // ref index 1: 1 ref index 2: 2 @00020A8B:0021 function_514(); @00020A91:0037 catch @00020A95:0002 label_20a95: @00020A97:0021 function_505(); @00020A9D:0038 endcatch; @00020AA1:0002 label_20aa1: @00020AA3:0024 return; @00020AA7:0026 end; // checksum: 343f @00020AB3:0004 label_20ab3: @00020AB5:0022 function NUMBER function_502() @00020AB5 @00020AB5 @00020AB5 @00020AB5 begin @00020ABE:0036 try // ref index 1: 1 ref index 2: 2 @00020ACC:0021 function_504(); @00020AD2:0037 catch @00020AD6:0002 label_20ad6: @00020AD8:0021 function_505(); @00020ADE:0038 endcatch; @00020AE2:0002 label_20ae2: @00020AE4:0024 return; @00020AE8:0026 end; // checksum: 343f @00020AF4:0003 label_20af4: @00020AF6:0022 function NUMBER SdInit() @00020AF6 @00020AF6 @00020AF6 @00020AF6 begin @00020AFF:0024 return; @00020B03:0026 end; // checksum: c01 @00020B0F:0004 label_20b0f: @00020B11:0022 function NUMBER function_504() @00020B11 @00020B11 @00020B11 @00020B11 begin @00020B1A:0021 function_506(); @00020B20:0024 return; @00020B24:0026 end; // checksum: 1201 @00020B30:000B label_20b30: @00020B32:0022 function NUMBER function_505() @00020B32 NUMBER local_number1, local_number2; @00020B32 STRING local_string1, local_string2, local_string3, local_string4; @00020B32 OBJECT local_object1; @00020B32 begin @00020B3B:0035 Err.Description; @00020B50:0006 local_object1 = LASTRESULT; @00020B5A:0028 StrLengthChars(local_object1); @00020B61:0006 local_object1 = NOTHING; @00020B6B:0006 local_number2 = LASTRESULT; @00020B75:000A local_number2 = (local_number2 > 0); @00020B84:0004 if(local_number2) then // ref index: 1 @00020B90:0035 Err.Description; @00020BA5:0006 local_string1 = LASTRESULT; @00020BAF:0005 goto label_20e8c; @00020BB8:0003 endif; @00020BB8:0003 label_20bb8: @00020BBA:0035 Err.Number; @00020BCA:0006 local_number1 = LASTRESULT; @00020BD4:0001 // switch/while/??? @00020BD8:0005 label_20bd8: @00020BDA:000D local_number2 = (local_number1 = -2147219711); @00020BE9:0004 if(local_number2) then // ref index: 1 @00020BF5:0021 SdLoadString(17800); @00020C00:0006 local_string1 = LASTRESULT; @00020C0A:0005 goto label_20e8c; @00020C13:000A endif; @00020C13:000A label_20c13: @00020C15:000D local_number2 = (local_number1 = -2147219710); @00020C24:0004 if(local_number2) then // ref index: 1 @00020C30:0021 SdLoadString(17801); @00020C3B:0006 local_string2 = LASTRESULT; @00020C45:0007 local_string3 = (local_string2 + ": "); @00020C54:0035 Err.Source; @00020C64:0006 local_object1 = LASTRESULT; @00020C6E:0007 local_string1 = (local_string3 + local_object1); @00020C7B:0006 local_object1 = NOTHING; @00020C85:0005 goto label_20e8c; @00020C8E:000A endif; @00020C8E:000A label_20c8e: @00020C90:000D local_number2 = (local_number1 = -2147219709); @00020C9F:0004 if(local_number2) then // ref index: 1 @00020CAB:0021 SdLoadString(17802); @00020CB6:0006 local_string2 = LASTRESULT; @00020CC0:0007 local_string3 = (local_string2 + ": "); @00020CCF:0035 Err.Source; @00020CDF:0006 local_object1 = LASTRESULT; @00020CE9:0007 local_string1 = (local_string3 + local_object1); @00020CF6:0006 local_object1 = NOTHING; @00020D00:0005 goto label_20e8c; @00020D09:000A endif; @00020D09:000A label_20d09: @00020D0B:000D local_number2 = (local_number1 = -2147219708); @00020D1A:0004 if(local_number2) then // ref index: 1 @00020D26:0021 SdLoadString(17803); @00020D31:0006 local_string2 = LASTRESULT; @00020D3B:0007 local_string3 = (local_string2 + ": "); @00020D4A:0035 Err.Source; @00020D5A:0006 local_object1 = LASTRESULT; @00020D64:0007 local_string1 = (local_string3 + local_object1); @00020D71:0006 local_object1 = NOTHING; @00020D7B:0005 goto label_20e8c; @00020D84:0005 endif; @00020D84:0005 label_20d84: @00020D86:000D local_number2 = (local_number1 = -2147219707); @00020D95:0004 if(local_number2) then // ref index: 1 @00020DA1:0021 SdLoadString(17804); @00020DAC:0006 local_string1 = LASTRESULT; @00020DB6:0005 goto label_20e8c; @00020DBF:0005 endif; @00020DBF:0005 label_20dbf: @00020DC1:000D local_number2 = (local_number1 = -2147219706); @00020DD0:0004 if(local_number2) then // ref index: 1 @00020DDC:0021 SdLoadString(17805); @00020DE7:0006 local_string1 = LASTRESULT; @00020DF1:0005 goto label_20e8c; @00020DFA:000A endif; @00020DFA:000A label_20dfa: @00020DFC:000D local_number2 = (local_number1 = -2147219705); @00020E0B:0004 if(local_number2) then // ref index: 1 @00020E17:0021 SdLoadString(17807); @00020E22:0006 local_string2 = LASTRESULT; @00020E2C:0007 local_string3 = (local_string2 + ": "); @00020E3B:0035 Err.Source; @00020E4B:0006 local_object1 = LASTRESULT; @00020E55:0007 local_string1 = (local_string3 + local_object1); @00020E62:0006 local_object1 = NOTHING; @00020E6C:0005 goto label_20e8c; @00020E75:0002 endif; @00020E75:0002 label_20e75: @00020E77:0021 SdLoadString(17806); @00020E82:0006 local_string1 = LASTRESULT; @00020E8C:000F label_20e8c: @00020E8E:0007 local_string3 = (local_string1 + "\n\n"); @00020E9D:0021 SdLoadString(17068); @00020EA8:0006 local_string4 = LASTRESULT; @00020EB2:0007 local_string1 = (local_string3 + local_string4); @00020EBF:0021 SdLoadString(17066); @00020ECA:0006 local_string3 = LASTRESULT; @00020ED4:0021 SdLoadString(17067); @00020EDF:0006 local_string4 = LASTRESULT; @00020EE9:0035 Err.Number; @00020EF9:0006 local_object1 = LASTRESULT; @00020F03:0021 SprintfBox(-65533, local_string3, local_string4, local_object1, local_string1); @00020F1A:0006 local_object1 = NOTHING; @00020F24:0002 abort; @00020F28:0024 return; @00020F2C:0026 end; // checksum: a4fa07e3 @00020F3C:000D label_20f3c: @00020F3E:0022 function NUMBER function_506() @00020F3E NUMBER local_number1, local_number2, local_number3, local_number4; @00020F3E STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8; @00020F3E @00020F3E begin @00020F47:0036 try // ref index 1: 2 ref index 2: 3 @00020F55:0021 GetExtents(local_number1, local_number2); @00020F61:0009 local_number4 = (local_number2 < 480); @00020F70:0004 if(local_number4) then // ref index: 1 @00020F7C:0021 SdLoadString(17054); @00020F87:0006 local_string1 = LASTRESULT; @00020F91:0021 Sprintf(local_string7, local_string1, local_number2); @00020FA0:0021 SdLoadString(17063); @00020FAB:0006 local_string6 = LASTRESULT; @00020FB5:0021 SprintfBox(0, local_string6, "%s", local_string7); @00020FCB:0006 local_number3 = LASTRESULT; @00020FD5:0002 abort; @00020FD9:0017 endif; @00020FD9:0017 label_20fd9: @00020FDB:0021 function_250("PRODUCT_NAME"); @00020FF0:0006 local_string8 = LASTRESULT; @00020FFA:0021 SdProductName(local_string8); @00021003:0021 Enable(16); @0002100E:0021 Enable(63); @00021019:0021 function_250("COMPANY_NAME"); @0002102E:0006 local_string2 = LASTRESULT; @00021038:0021 function_250("PRODUCT_NAME"); @0002104D:0006 local_string3 = LASTRESULT; @00021057:0021 function_250("PRODUCT_VERSION"); @0002106F:0006 local_string4 = LASTRESULT; @00021079:0021 function_250("PRODUCT_KEY"); @0002108D:0006 local_string5 = LASTRESULT; @00021097:0021 SetInstallationInfo(local_string2, local_string3, local_string4, local_string5); @000210A9:0021 function_528(); @000210AF:002F _unknown_ 2, 502 @000210BD:002F _unknown_ 1, 503 @000210CB:0006 global_number18 = 0; @000210D7:0006 global_number19 = 0; @000210E3:0021 function_488(); @000210E9:0027 // return coming @000210ED:0023 return 1; @000210F6:0037 catch @000210FA:0002 label_210fa: @000210FC:0021 function_505(); @00021102:0038 endcatch; @00021106:0002 label_21106: @00021108:0024 return; @0002110C:0026 end; // checksum: 230f305f @00021118:0020 label_21118: @0002111A:0022 function NUMBER IfxOnInitInstall() @0002111A NUMBER local_number1, local_number2; @0002111A STRING local_string1; @0002111A OBJECT local_object1; @0002111A begin @00021123:0036 try // ref index 1: 3 ref index 2: 4 @00021131:0021 function_491(); @00021137:0019 local_number1 = (global_number18 = global_number19); @00021144:0004 if(local_number1) then // ref index: 2 @00021150:0035 global_object3.WIN9X; @0002115F:0006 local_object1 = LASTRESULT; @00021169:0035 local_object1.bWin98; @00021179:0006 local_object1 = NOTHING; @00021183:0006 local_number1 = LASTRESULT; @0002118D:0021 function_440(); @00021193:0006 local_string1 = LASTRESULT; @0002119D:0014 local_string1 = (local_string1 ^ "sfc.dll"); @000211B1:0021 function_232(3, local_string1); @000211BF:0006 local_number2 = LASTRESULT; @000211C9:0019 local_number1 = (local_number1 = local_number2); @000211D6:0004 if(local_number1) then // ref index: 2 @000211E2:0021 function_440(); @000211E8:0006 local_string1 = LASTRESULT; @000211F2:0014 local_string1 = (local_string1 ^ "sfc.dll"); @00021206:0039 UseDll(local_string1); @0002120D:0033 global_object11.dwEventType = 101; @00021227:001A local_number1 = &global_number74; @00021231:001A local_number2 = &global_number75; @0002123B:0020 SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll @00021247:0006 local_number1 = LASTRESULT; @00021251:000D local_number1 = (local_number1 = 0); @00021260:0004 if(local_number1) then // ref index: 1 @0002126C:0033 global_object11.dwRestorePointType = 13; @0002128D:001A local_number1 = &global_number74; @00021297:001A local_number2 = &global_number75; @000212A1:0020 SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll @000212AD:0004 endif; @000212AD:0004 label_212ad: @000212AF:0021 function_440(); @000212B5:0006 local_string1 = LASTRESULT; @000212BF:0014 local_string1 = (local_string1 ^ "sfc.dll"); @000212D3:003A UnUseDll(local_string1); @000212DA:0001 endif; @000212DA:0001 endif; @000212DA:0001 label_212da: @000212DC:0037 catch @000212E0:0002 label_212e0: @000212E2:0021 function_505(); @000212E8:0038 endcatch; @000212EC:0002 label_212ec: @000212EE:0024 return; @000212F2:0026 end; // checksum: 3554b723 @00021302:000F label_21302: @00021304:0022 function NUMBER IfxOnExitInstall() @00021304 @00021304 @00021304 @00021304 begin @0002130D:0036 try // ref index 1: 1 ref index 2: 2 @0002131B:0006 global_number6 = 0; @00021327:0006 global_number7 = 0; @00021333:0006 global_number9 = 0; @0002133F:0006 global_number8 = 0; @0002134B:0006 global_number10 = 0; @00021357:0006 global_number12 = 0; @00021363:0006 global_number13 = 0; @0002136F:0006 global_number11 = 0; @0002137B:0006 global_number76 = 0; @00021387:0006 global_number77 = 0; @00021393:0021 function_1(); @00021399:0021 function_107(""); @000213A2:0037 catch @000213A6:0002 label_213a6: @000213A8:0021 function_505(); @000213AE:0038 endcatch; @000213B2:0002 label_213b2: @000213B4:0024 return; @000213B8:0026 end; // checksum: 6b53e @000213C4:0005 label_213c4: @000213C6:0022 function NUMBER IfxOnTransferring() @000213C6 @000213C6 @000213C6 @000213C6 begin @000213CF:0036 try // ref index 1: 1 ref index 2: 2 @000213DD:0006 global_number78 = global_number11; @000213E7:0006 global_number11 = 1; @000213F3:0037 catch @000213F7:0002 label_213f7: @000213F9:0021 function_505(); @000213FF:0038 endcatch; @00021403:0002 label_21403: @00021405:0024 return; @00021409:0026 end; // checksum: 453d @00021415:0017 label_21415: @00021417:0022 function NUMBER IfxOnDisk1Installing() @00021417 @00021417 STRING local_string1; @00021417 OBJECT local_object1, local_object2, local_object3, local_object4; @00021417 begin @00021420:0036 try // ref index 1: 1 ref index 2: 2 @0002142E:0006 global_number11 = global_number78; @00021438:0014 local_string1 = (global_string10 ^ "setup.ini"); @0002144E:0021 WriteProfString(local_string1, "Startup", "Engine", "0"); @0002146E:0014 local_string1 = (global_string10 ^ "setup.ini"); @00021484:0021 WriteProfString(local_string1, "Startup", "Copy", "1"); @000214A2:0014 local_string1 = (global_string10 ^ "setup.ini"); @000214B8:0021 WriteProfString(local_string1, "Startup", "Source", "0"); @000214D8:0033 local_object1. = 0 = global_string10; @000214EA:0033 local_object1. = 1 = setup.ilg; @00021505:0021 function_447(); @0002150B:0034 set local_object3 = LASTRESULT; @00021515:0035 local_object3.OpSequence(OPTYPE_FILE); @00021537:0006 local_object4 = LASTRESULT; @00021541:0035 local_object4.Add(local_object1.local_object2); @00021554:0006 local_object4 = NOTHING; @0002155E:0021 function_438(); @00021564:0006 local_string1 = LASTRESULT; @0002156E:0014 local_string1 = (local_string1 ^ "InstallShield Installation Information"); @000215A1:0020 SetFileAttributesA(local_string1, 18); // dll: KERNEL32.dll @000215AF:0021 MaintenanceStart(); @000215B5:0037 catch @000215B9:0002 label_215b9: @000215BB:0021 function_505(); @000215C1:0038 endcatch; @000215C5:0002 label_215c5: @000215C7:0024 return; @000215CB:0026 end; // checksum: 35f9003 @000215E7:0005 label_215e7: @000215E9:0022 function NUMBER IfxOnDisk1Installed() @000215E9 @000215E9 @000215E9 @000215E9 begin @000215F2:0036 try // ref index 1: 1 ref index 2: 2 @00021600:0021 function_261(); @00021606:0021 SdInit(); @0002160C:0037 catch @00021610:0002 label_21610: @00021612:0021 function_505(); @00021618:0038 endcatch; @0002161C:0002 label_2161c: @0002161E:0024 return; @00021622:0026 end; // checksum: 6e492e05 @0002162E:0005 label_2162e: @00021630:0022 function NUMBER IfxFinalConstruct() @00021630 @00021630 @00021630 @00021630 begin @00021639:0036 try // ref index 1: 1 ref index 2: 2 @00021647:0021 FinalRelease(); @0002164D:0021 function_262(); @00021653:0037 catch @00021657:0002 label_21657: @00021659:0021 function_505(); @0002165F:0038 endcatch; @00021663:0002 label_21663: @00021665:0024 return; @00021669:0026 end; // checksum: 68786470 @00021675:000A label_21675: @00021677:0022 function NUMBER IfxFinalRelease() @00021677 NUMBER local_number1; @00021677 STRING local_string1, local_string2; @00021677 @00021677 begin @00021680:0021 SdLoadString(11635); @0002168B:0006 local_string1 = LASTRESULT; @00021695:0021 SdLoadString(11634); @000216A0:0006 local_string2 = LASTRESULT; @000216AA:0021 SprintfBox(308, local_string1, local_string2); @000216BB:0006 local_number1 = LASTRESULT; @000216C5:000D local_number1 = (6 = local_number1); @000216D4:0004 if(local_number1) then // ref index: 1 @000216E0:0002 abort; @000216E4:0002 endif; @000216E4:0002 label_216e4: @000216E6:0024 return; @000216EA:0026 end; // checksum: 31047502 @000216F6:000C label_216f6: @000216F8:0022 function NUMBER function_514() @000216F8 NUMBER local_number1, local_number2; @000216F8 STRING local_string1, local_string2, local_string3; @000216F8 @000216F8 begin @00021701:0036 try // ref index 1: 4 ref index 2: 5 @0002170F:0021 function_516(local_string1); @00021718:0006 local_number1 = LASTRESULT; @00021722:0021 function_415(); @00021728:0006 local_number2 = LASTRESULT; @00021732:000D local_number2 = (local_number2 = 2); @00021741:0004 if(local_number2) then // ref index: 3 @0002174D:002D NumToStr(local_string2, global_number76); @00021757:0004 if(global_number6) then // ref index: 1 @00021763:0007 local_string3 = ("File" + local_string2); @00021774:0021 function_412("Read Only Files -- Not Overwritten", local_string3, 1, local_string1); @000217AA:0003 endif; @000217AA:0003 label_217aa: @000217AC:0004 if(global_number7) then // ref index: 1 @000217B8:0007 local_string3 = ("File" + local_string2); @000217C9:0021 function_412("Read Only Files -- Overwritten", local_string3, 1, local_string1); @000217FB:0001 endif; @000217FB:0001 label_217fb: @000217FD:0007 global_number76 = (global_number76 + 1); @0002180C:0003 endif; @0002180C:0003 label_2180c: @0002180E:0027 // return coming @00021812:0023 return local_number1; @00021819:0037 catch @0002181D:0002 label_2181d: @0002181F:0021 function_505(); @00021825:0038 endcatch; @00021829:0002 label_21829: @0002182B:0024 return; @0002182F:0026 end; // checksum: 1c775f54 @0002183B:0006 label_2183b: @0002183D:0022 function NUMBER IfxOnFileReadOnly(local_string1) @0002183D NUMBER local_number1; @0002183D @0002183D @0002183D begin @00021846:0027 // return coming @0002184A:0021 SdExceptions(1, local_string1); @00021858:0006 local_number1 = LASTRESULT; @00021862:0023 return local_number1; @00021869:0026 end; // checksum: 5042b2c @00021875:000C label_21875: @00021877:0022 function NUMBER function_516(local_string1) @00021877 NUMBER local_number1, local_number2; @00021877 STRING local_string2, local_string3; @00021877 @00021877 begin @00021880:0036 try // ref index 1: 4 ref index 2: 5 @0002188E:0021 function_518(local_string1); @00021897:0006 local_number1 = LASTRESULT; @000218A1:0021 function_415(); @000218A7:0006 local_number2 = LASTRESULT; @000218B1:000D local_number2 = (local_number2 = 2); @000218C0:0004 if(local_number2) then // ref index: 3 @000218CC:002D NumToStr(local_string2, global_number77); @000218D6:0004 if(global_number12) then // ref index: 1 @000218E2:0007 local_string3 = ("File" + local_string2); @000218F3:0021 function_412("Shared Files -- Not Removed", local_string3, 1, local_string1); @00021922:0003 endif; @00021922:0003 label_21922: @00021924:0004 if(global_number13) then // ref index: 1 @00021930:0007 local_string3 = ("File" + local_string2); @00021941:0021 function_412("Shared Files -- Removed", local_string3, 1, local_string1); @0002196C:0001 endif; @0002196C:0001 label_2196c: @0002196E:0007 global_number77 = (global_number77 + 1); @0002197D:0003 endif; @0002197D:0003 label_2197d: @0002197F:0027 // return coming @00021983:0023 return local_number1; @0002198A:0037 catch @0002198E:0002 label_2198e: @00021990:0021 function_505(); @00021996:0038 endcatch; @0002199A:0002 label_2199a: @0002199C:0024 return; @000219A0:0026 end; // checksum: 786c603b @000219AC:0006 label_219ac: @000219AE:0022 function NUMBER IfxOnRemovingSharedFile(local_string1) @000219AE NUMBER local_number1; @000219AE @000219AE @000219AE begin @000219B7:0027 // return coming @000219BB:0021 SdExceptions(3, local_string1); @000219C9:0006 local_number1 = LASTRESULT; @000219D3:0023 return local_number1; @000219DA:0026 end; // checksum: 7042b2c @000219E6:0005 label_219e6: @000219E8:0022 function NUMBER function_518(local_string1) @000219E8 NUMBER local_number1; @000219E8 @000219E8 @000219E8 begin @000219F1:0036 try // ref index 1: 2 ref index 2: 3 @000219FF:0004 if(global_number11) then // ref index: 1 @00021A0B:0027 // return coming @00021A0F:0023 return 5; @00021A18:0005 endif; @00021A18:0005 label_21a18: @00021A1A:0027 // return coming @00021A1E:0021 function_520(local_string1); @00021A27:0006 local_number1 = LASTRESULT; @00021A31:0023 return local_number1; @00021A38:0037 catch @00021A3C:0002 label_21a3c: @00021A3E:0021 function_505(); @00021A44:0038 endcatch; @00021A48:0002 label_21a48: @00021A4A:0024 return; @00021A4E:0026 end; // checksum: 56135 @00021A5A:0005 label_21a5a: @00021A5C:0022 function NUMBER IfxOnMD5Error(local_string1) @00021A5C NUMBER local_number1, local_number2; @00021A5C STRING local_string2, local_string3; @00021A5C @00021A5C begin @00021A65:0021 SdLoadString(17000); @00021A70:0006 local_string2 = LASTRESULT; @00021A7A:0021 SdLoadString(17064); @00021A85:0006 local_string3 = LASTRESULT; @00021A8F:0006 label_21a8f: @00021A91:0021 SprintfBox(2, local_string3, local_string2, local_string1); @00021AA5:0006 local_number1 = LASTRESULT; @00021AAF:000D local_number2 = (local_number1 = 3); @00021ABE:0004 if(local_number2) then // ref index: 1 @00021ACA:0021 Do(2); @00021AD5:0005 goto label_21a8f; @00021ADE:0003 endif; @00021ADE:0003 label_21ade: @00021AE0:0027 // return coming @00021AE4:0023 return local_number1; @00021AEB:0026 end; // checksum: c4038920 @00021AF7:0007 label_21af7: @00021AF9:0022 function NUMBER function_520(local_string1) @00021AF9 NUMBER local_number1, local_number2; @00021AF9 @00021AF9 @00021AF9 begin @00021B02:0036 try // ref index 1: 1 ref index 2: 2 @00021B10:0027 // return coming @00021B14:0021 function_522(local_string1, local_number1); @00021B20:0006 local_number2 = LASTRESULT; @00021B2A:0023 return local_number2; @00021B31:0037 catch @00021B35:0002 label_21b35: @00021B37:0021 function_505(); @00021B3D:0038 endcatch; @00021B41:0002 label_21b41: @00021B43:0024 return; @00021B47:0026 end; // checksum: 74b33 @00021B53:0007 label_21b53: @00021B55:0022 function NUMBER IfxOnFileError(local_string1, local_number1) @00021B55 NUMBER local_number2, local_number3; @00021B55 STRING local_string2, local_string3, local_string4; @00021B55 @00021B55 begin @00021B5E:0021 SdLoadString(17001); @00021B69:0006 local_string2 = LASTRESULT; @00021B73:0021 SdLoadString(17065); @00021B7E:0006 local_string3 = LASTRESULT; @00021B88:0021 function_277(local_number1); @00021B91:0006 local_string4 = LASTRESULT; @00021B9B:0006 label_21b9b: @00021B9D:0021 SprintfBox(2, local_string3, local_string2, local_string1, local_string4, local_number1); @00021BB7:0006 local_number2 = LASTRESULT; @00021BC1:000D local_number3 = (local_number2 = 3); @00021BD0:0004 if(local_number3) then // ref index: 1 @00021BDC:0021 Do(2); @00021BE7:0005 goto label_21b9b; @00021BF0:0003 endif; @00021BF0:0003 label_21bf0: @00021BF2:0027 // return coming @00021BF6:0023 return local_number2; @00021BFD:0026 end; // checksum: c404a528 @00021C09:0007 label_21c09: @00021C0B:0022 function NUMBER function_522(local_string1, local_number1) @00021C0B @00021C0B @00021C0B @00021C0B begin @00021C14:0036 try // ref index 1: 1 ref index 2: 2 @00021C22:0027 // return coming @00021C26:0021 function_524(local_string1); @00021C2F:0006 local_number1 = LASTRESULT; @00021C39:0023 return local_number1; @00021C40:0037 catch @00021C44:0002 label_21c44: @00021C46:0021 function_505(); @00021C4C:0038 endcatch; @00021C50:0002 label_21c50: @00021C52:0024 return; @00021C56:0026 end; // checksum: 74935 @00021C62:0006 label_21c62: @00021C64:0022 function NUMBER IfxOnFileLocked(local_string1) @00021C64 NUMBER local_number1; @00021C64 @00021C64 @00021C64 begin @00021C6D:0027 // return coming @00021C71:0021 SdExceptions(2, local_string1); @00021C7F:0006 local_number1 = LASTRESULT; @00021C89:0023 return local_number1; @00021C90:0026 end; // checksum: 6042b2c @00021C9C:0009 label_21c9c: @00021C9E:0022 function NUMBER function_524(local_string1) @00021C9E NUMBER local_number1, local_number3; @00021C9E STRING local_string2; @00021C9E @00021C9E begin @00021CA7:0036 try // ref index 1: 2 ref index 2: 3 @00021CB5:0021 function_224(); @00021CBB:0006 local_number3 = LASTRESULT; @00021CC5:0004 if(local_number3) then // ref index: 1 @00021CD1:0027 // return coming @00021CD5:0021 function_225(local_string1, local_number1, local_string2); @00021CE4:0006 local_number3 = LASTRESULT; @00021CEE:0023 return local_number3; @00021CF5:0005 endif; @00021CF5:0005 label_21cf5: @00021CF7:0027 // return coming @00021CFB:0021 function_526(local_string1, local_number1, local_string2); @00021D0A:0006 local_number3 = LASTRESULT; @00021D14:0023 return local_number3; @00021D1B:0037 catch @00021D1F:0002 label_21d1f: @00021D21:0021 function_505(); @00021D27:0038 endcatch; @00021D2B:0002 label_21d2b: @00021D2D:0024 return; @00021D31:0026 end; // checksum: 19336 @00021D3D:000D label_21d3d: @00021D3F:0022 function NUMBER IfxOnNextDisk(local_string1, local_number1, local_string2) @00021D3F NUMBER local_number2, local_number3; @00021D3F STRING local_string3, local_string4; @00021D3F @00021D3F begin @00021D48:0021 VarSave(65536); @00021D53:0021 SdLoadString(17004); @00021D5E:0006 local_string4 = LASTRESULT; @00021D68:0021 Sprintf(local_string3, local_string4, local_number1, local_string1); @00021D7A:0006 global_string9 = local_string2; @00021D84:0021 EnterDisk(local_string3, local_string1); @00021D90:0006 local_number2 = LASTRESULT; @00021D9A:000D local_number3 = (local_number2 = 1); @00021DA9:0004 if(local_number3) then // ref index: 1 @00021DB5:0006 local_string2 = global_string9; @00021DBF:0006 local_number2 = 4; @00021DCB:0005 goto label_21dfd; @00021DD4:0003 endif; @00021DD4:0003 label_21dd4: @00021DD6:0009 local_number3 = (local_number2 < 0); @00021DE5:0004 if(local_number3) then // ref index: 1 @00021DF1:0006 local_number2 = 3; @00021DFD:0004 endif; @00021DFD:0004 label_21dfd: @00021DFF:0021 VarRestore/VarSave(65536); @00021E0A:0027 // return coming @00021E0E:0023 return local_number2; @00021E15:0026 end; // checksum: 6c06d466 @00021E21:001C label_21e21: @00021E23:0022 function NUMBER function_526(local_string1, local_number1, local_string2) @00021E23 NUMBER local_number2; @00021E23 STRING local_string3, local_string4; @00021E23 OBJECT local_object1, local_object2, local_object3; @00021E23 begin @00021E2C:0021 ComponentErrorInfo(); @00021E32:0034 set local_object1 = LASTRESULT; @00021E3C:0021 SdLoadString(17057); @00021E47:0006 local_string3 = LASTRESULT; @00021E51:0020 IsObject(local_object1); // dll: ISRT.dll @00021E5A:0006 local_number2 = LASTRESULT; @00021E64:0004 if(local_number2) then // ref index: 5 @00021E70:0035 local_object1.Feature; @00021E81:0006 local_object2 = LASTRESULT; @00021E8B:0020 IsObject(local_object2); // dll: ISRT.dll @00021E94:0006 local_object2 = NOTHING; @00021E9E:0006 local_number2 = LASTRESULT; @00021EA8:0004 if(local_number2) then // ref index: 3 @00021EB4:0021 SdLoadString(17046); @00021EBF:0006 local_string1 = LASTRESULT; @00021EC9:0035 local_object1.Feature; @00021EDA:0006 local_object2 = LASTRESULT; @00021EE4:0035 local_object2.DisplayName; @00021EF9:0006 local_object2 = NOTHING; @00021F03:0006 local_string2 = LASTRESULT; @00021F0D:000D local_number2 = (local_string2 = ""); @00021F1A:0004 if(local_number2) then // ref index: 1 @00021F26:0035 local_object1.Feature; @00021F37:0006 local_object2 = LASTRESULT; @00021F41:0035 local_object2.Name; @00021F4F:0006 local_object2 = NOTHING; @00021F59:0006 local_string2 = LASTRESULT; @00021F63:000A endif; @00021F63:000A label_21f63: @00021F65:0035 local_object1.FileError; @00021F78:0006 local_object2 = LASTRESULT; @00021F82:0035 local_object2.Description; @00021F97:0006 local_object2 = NOTHING; @00021FA1:0006 local_string4 = LASTRESULT; @00021FAB:000D local_number2 = (local_string4 = ""); @00021FB8:0004 if(local_number2) then // ref index: 1 @00021FC4:0035 local_object1.LastError; @00021FD7:0006 local_number1 = LASTRESULT; @00021FE1:0021 Sprintf(local_string4, "%d", local_number1); @00021FF2:000B endif; @00021FF2:000B label_21ff2: @00021FF4:0035 local_object1.FileGroup; @00022007:0006 local_object2 = LASTRESULT; @00022011:0035 local_object1.FileError; @00022024:0006 local_object3 = LASTRESULT; @0002202E:0035 local_object3.File; @0002203C:0006 local_object3 = NOTHING; @00022046:0006 local_object3 = LASTRESULT; @00022050:0021 SprintfBox(0, local_string3, local_string1, local_string2, local_object2, local_object3, local_string4); @0002206D:0006 local_object2 = NOTHING; @00022077:0006 local_object3 = NOTHING; @00022081:0005 goto label_220dc; @0002208A:0006 endif; @0002208A:0006 label_2208a: @0002208C:0021 SdLoadString(17050); @00022097:0006 local_string1 = LASTRESULT; @000220A1:0035 local_object1.LastError; @000220B4:0006 local_object2 = LASTRESULT; @000220BE:0021 SprintfBox(0, local_string3, local_string1, local_object2); @000220D2:0006 local_object2 = NOTHING; @000220DC:0001 label_220dc: @000220DE:0005 goto label_2210f; @000220E7:0003 endif; @000220E7:0003 label_220e7: @000220E9:0021 SdLoadString(17044); @000220F4:0006 local_string4 = LASTRESULT; @000220FE:0021 SprintfBox(0, local_string3, local_string4); @0002210F:0002 label_2210f: @00022111:0024 return; @00022115:0026 end; // checksum: 444fff5a @0002212D:0017 label_2212d: @0002212F:0022 function void function_527() @0002212F NUMBER local_number1, local_number2; @0002212F @0002212F OBJECT local_object1; @0002212F begin @00022138:0021 ComponentFilterOS(global_string6, 0, 0, 1); @00022150:0006 local_number1 = LASTRESULT; @0002215A:0035 global_object3.bAlpha; @0002216A:0006 local_number2 = LASTRESULT; @00022174:0004 if(local_number2) then // ref index: 1 @00022180:0035 global_object3.WINNT; @0002218F:0006 local_object1 = LASTRESULT; @00022199:0035 local_object1.bWinNT4; @000221AA:0006 local_object1 = NOTHING; @000221B4:0006 local_number2 = LASTRESULT; @000221BE:000D local_number2 = (local_number2 = 0); @000221CD:0021 ComponentFilterOS(global_string6, 0, 131072, local_number2); @000221E3:0006 local_number1 = LASTRESULT; @000221ED:0035 global_object3.WINNT; @000221FC:0006 local_object1 = LASTRESULT; @00022206:0035 local_object1.bWin2000; @00022218:0006 local_object1 = NOTHING; @00022222:0006 local_number2 = LASTRESULT; @0002222C:000D local_number2 = (local_number2 = 0); @0002223B:0021 ComponentFilterOS(global_string6, 0, 2097152, local_number2); @00022251:0006 local_number1 = LASTRESULT; @0002225B:0005 goto label_22419; @00022264:0020 endif; @00022264:0020 label_22264: @00022266:0035 global_object3.WIN9X; @00022275:0006 local_object1 = LASTRESULT; @0002227F:0035 local_object1.bWin95; @0002228F:0006 local_object1 = NOTHING; @00022299:0006 local_number2 = LASTRESULT; @000222A3:000D local_number2 = (local_number2 = 0); @000222B2:0021 ComponentFilterOS(global_string6, 0, 16, local_number2); @000222C8:0006 local_number1 = LASTRESULT; @000222D2:0035 global_object3.WIN9X; @000222E1:0006 local_object1 = LASTRESULT; @000222EB:0035 local_object1.bWin98; @000222FB:0006 local_object1 = NOTHING; @00022305:0006 local_number2 = LASTRESULT; @0002230F:000D local_number2 = (local_number2 = 0); @0002231E:0021 ComponentFilterOS(global_string6, 0, 64, local_number2); @00022334:0006 local_number1 = LASTRESULT; @0002233E:0035 global_object3.WINNT; @0002234D:0006 local_object1 = LASTRESULT; @00022357:0035 local_object1.bWinNT4; @00022368:0006 local_object1 = NOTHING; @00022372:0006 local_number2 = LASTRESULT; @0002237C:000D local_number2 = (local_number2 = 0); @0002238B:0021 ComponentFilterOS(global_string6, 0, 65536, local_number2); @000223A1:0006 local_number1 = LASTRESULT; @000223AB:0035 global_object3.WINNT; @000223BA:0006 local_object1 = LASTRESULT; @000223C4:0035 local_object1.bWin2000; @000223D6:0006 local_object1 = NOTHING; @000223E0:0006 local_number2 = LASTRESULT; @000223EA:000D local_number2 = (local_number2 = 0); @000223F9:0021 ComponentFilterOS(global_string6, 0, 1048576, local_number2); @0002240F:0006 local_number1 = LASTRESULT; @00022419:0008 label_22419: @0002241B:0021 ComponentFilterLanguage(global_string6, 0, 1); @0002242E:0006 local_number1 = LASTRESULT; @00022438:0021 function_445(); @0002243E:0006 local_number2 = LASTRESULT; @00022448:0021 ComponentFilterLanguage(global_string6, local_number2, 0); @00022459:0006 local_number1 = LASTRESULT; @00022463:0024 return; @00022467:0026 end; // checksum: b225b28 @00022477:0009 label_22477: @00022479:0022 function NUMBER function_528() @00022479 NUMBER local_number1; @00022479 @00022479 @00022479 begin @00022482:0021 function_531(); @00022488:0021 CreateInstallationInfo(); @0002248E:0021 ComponentTransferData(global_string6); @00022497:0006 local_number1 = LASTRESULT; @000224A1:0021 function_530(local_number1); @000224AA:0027 // return coming @000224AE:0023 return local_number1; @000224B5:0026 end; // checksum: 23b2f @000224C1:0006 label_224c1: @000224C3:0022 function NUMBER function_529() @000224C3 NUMBER local_number1, local_number2, local_number3; @000224C3 @000224C3 @000224C3 begin @000224CC:000D local_number2 = (local_number1 = 0); @000224DB:0004 if(local_number2) then // ref index: 1 @000224E7:0027 // return coming @000224EB:0023 return 0; @000224F4:0005 goto label_22596; @000224FD:000D endif; @000224FD:000D label_224fd: @000224FF:0009 local_number2 = (local_number1 < 0); @0002250E:0004 if(local_number2) then // ref index: 3 @0002251A:0021 function_224(); @00022520:0006 local_number2 = LASTRESULT; @0002252A:0021 function_228(); @00022530:0006 local_number3 = LASTRESULT; @0002253A:0019 local_number2 = (local_number2 = local_number3); @00022547:0021 function_227(); @0002254D:0006 local_number3 = LASTRESULT; @00022557:0009 local_number3 = (local_number3 < 0); @00022566:0019 local_number2 = (local_number2 = local_number3); @00022573:0004 if(local_number2) then // ref index: 1 @0002257F:0005 goto label_22590; @00022588:0001 endif; @00022588:0001 label_22588: @0002258A:0021 function_527(); @00022590:0001 label_22590: @00022592:0002 abort; @00022596:0002 endif; @00022596:0002 label_22596: @00022598:0024 return; @0002259C:0026 end; // checksum: 2d802 @000225A8:0018 label_225a8: @000225AA:0022 function NUMBER function_530(local_number1) @000225AA NUMBER local_number2; @000225AA STRING local_string1; @000225AA OBJECT local_object1; @000225AA begin @000225B3:0004 if(global_number18) then // ref index: 8 @000225BF:0035 global_object3.WIN9X; @000225CE:0006 local_object1 = LASTRESULT; @000225D8:0035 local_object1.bWin98; @000225E8:0006 local_object1 = NOTHING; @000225F2:0006 local_number1 = LASTRESULT; @000225FC:0021 function_440(); @00022602:0006 local_string1 = LASTRESULT; @0002260C:0014 local_string1 = (local_string1 ^ "sfc.dll"); @00022620:0021 function_232(3, local_string1); @0002262E:0006 local_number2 = LASTRESULT; @00022638:0019 local_number1 = (local_number1 = local_number2); @00022645:0004 if(local_number1) then // ref index: 8 @00022651:0021 function_440(); @00022657:0006 local_string1 = LASTRESULT; @00022661:0014 local_string1 = (local_string1 ^ "sfc.dll"); @00022675:0039 UseDll(local_string1); @0002267C:0033 global_object11.dwEventType = 100; @00022696:0033 global_object11.llSequenceNumber = 0; @000226B5:0021 function_250("PRODUCT_NAME"); @000226CA:0006 local_string1 = LASTRESULT; @000226D4:0033 global_object11.szDescription = local_string1; @000226EE:0001 // switch/while/??? @000226F2:0004 label_226f2: @000226F4:000D local_number1 = (global_number17 = 303); @00022703:0004 if(local_number1) then // ref index: 1 @0002270F:0033 global_object11.dwRestorePointType = 1; @00022730:0005 goto label_227ea; @00022739:0004 endif; @00022739:0004 label_22739: @0002273B:000D local_number1 = (global_number17 = 301); @0002274A:0004 if(local_number1) then // ref index: 1 @00022756:0033 global_object11.dwRestorePointType = 12; @00022777:0005 goto label_227ea; @00022780:0004 endif; @00022780:0004 label_22780: @00022782:000D local_number1 = (global_number17 = 302); @00022791:0004 if(local_number1) then // ref index: 1 @0002279D:0033 global_object11.dwRestorePointType = 0; @000227BE:0005 goto label_227ea; @000227C7:0001 endif; @000227C7:0001 label_227c7: @000227C9:0033 global_object11.dwRestorePointType = 0; @000227EA:0011 label_227ea: @000227EC:0033 global_object11.llSequenceNumber = 0; @0002280B:0021 function_250("PRODUCT_NAME"); @00022820:0006 local_string1 = LASTRESULT; @0002282A:0033 global_object11.szDescription = local_string1; @00022844:0033 global_object12.nStatus = 0; @0002285A:0033 global_object12.llSequenceNumber = 0; @00022879:001A local_number1 = &global_number79; @00022883:001A local_number2 = &global_number80; @0002288D:0020 SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll @00022899:0006 local_number1 = LASTRESULT; @000228A3:000D local_number1 = (local_number1 = 0); @000228B2:0004 if(local_number1) then // ref index: 1 @000228BE:0033 global_object11.dwRestorePointType = 13; @000228DF:001A local_number1 = &global_number79; @000228E9:001A local_number2 = &global_number80; @000228F3:0020 SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll @000228FF:0005 goto label_22957; @00022908:0004 endif; @00022908:0004 label_22908: @0002290A:0035 global_object12.llSequenceNumber; @00022924:0006 local_number1 = LASTRESULT; @0002292E:0033 global_object11.llSequenceNumber = local_number1; @0002294B:0006 global_number19 = 1; @00022957:0004 label_22957: @00022959:0021 function_440(); @0002295F:0006 local_string1 = LASTRESULT; @00022969:0014 local_string1 = (local_string1 ^ "sfc.dll"); @0002297D:003A UnUseDll(local_string1); @00022984:0002 endif; @00022984:0002 endif; @00022984:0002 label_22984: @00022986:0024 return; @0002298A:0026 end; // checksum: 3f35983d @0002299A:0004 label_2299a: @0002299C:0022 function NUMBER function_531() @0002299C @0002299C @0002299C @0002299C begin @000229A5:0036 try // ref index 1: 1 ref index 2: 2 @000229B3:0021 InitProperties(); @000229B9:0037 catch @000229BD:0002 label_229bd: @000229BF:0021 function_505(); @000229C5:0038 endcatch; @000229C9:0002 label_229c9: @000229CB:0024 return; @000229CF:0026 end; // checksum: 6d722926 @000229DB:0003 label_229db: @000229DD:0022 function NUMBER IfxInitProperties() @000229DD @000229DD @000229DD @000229DD begin @000229E6:0024 return; @000229EA:0026 end; // checksum: c01 @000229F6:0006 label_229f6: @000229F8:0022 function NUMBER InitProperties() @000229F8 NUMBER local_number1, local_number2; @000229F8 @000229F8 @000229F8 begin @00022A01:0036 try // ref index 1: 1 ref index 2: 2 @00022A0F:0020 __ISRTGetPropertyBag(local_number1, local_number2); // dll: ISRT.dll @00022A1B:0021 ReadProperties(local_number2); @00022A24:0020 __ISRTReleasePropertyBag(local_number2); // dll: ISRT.dll @00022A2D:0037 catch @00022A31:0002 label_22a31: @00022A33:0021 function_505(); @00022A39:0038 endcatch; @00022A3D:0002 label_22a3d: @00022A3F:0024 return; @00022A43:0026 end; // checksum: e0b3f47 @00022A4F:0003 label_22a4f: @00022A51:0022 function NUMBER IfxReadProperties(local_number1) @00022A51 @00022A51 @00022A51 @00022A51 begin @00022A5A:0024 return; @00022A5E:0026 end; // checksum: c04 @00022A6A:0006 label_22a6a: @00022A6C:0022 function NUMBER ReadProperties(local_number1) @00022A6C NUMBER local_number2; @00022A6C @00022A6C @00022A6C begin @00022A75:0036 try // ref index 1: 1 ref index 2: 2 @00022A83:0020 __ISRTGetPropertyBag(local_number1, local_number2); // dll: ISRT.dll @00022A8F:0021 WriteProperties(local_number2); @00022A98:0020 __ISRTReleasePropertyBag(local_number2); // dll: ISRT.dll @00022AA1:0037 catch @00022AA5:0002 label_22aa5: @00022AA7:0021 function_505(); @00022AAD:0038 endcatch; @00022AB1:0002 label_22ab1: @00022AB3:0024 return; @00022AB7:0026 end; // checksum: 1c6b0b6b @00022AC3:0003 label_22ac3: @00022AC5:0022 function NUMBER IfxWriteProperties(local_number1) @00022AC5 @00022AC5 @00022AC5 @00022AC5 begin @00022ACE:0024 return; @00022AD2:0026 end; // checksum: c04 @00022ADE:0009 label_22ade: @00022AE0:0022 function NUMBER WriteProperties(local_number1) @00022AE0 NUMBER local_number2; @00022AE0 @00022AE0 @00022AE0 begin @00022AE9:0036 try // ref index 1: 3 ref index 2: 4 @00022AF7:0021 Enable(54); @00022B02:0021 function_443(); @00022B08:0006 local_number2 = LASTRESULT; @00022B12:000D local_number2 = (local_number2 = 0); @00022B21:0004 if(local_number2) then // ref index: 1 @00022B2D:0021 function_541(); @00022B33:0005 goto label_22b44; @00022B3C:0001 endif; @00022B3C:0001 label_22b3c: @00022B3E:0021 function_542(); @00022B44:0004 label_22b44: @00022B46:0021 Disable/Enable(54); @00022B51:0027 // return coming @00022B55:0023 return local_number1; @00022B5C:0037 catch @00022B60:0002 label_22b60: @00022B62:0021 function_505(); @00022B68:0038 endcatch; @00022B6C:0002 label_22b6c: @00022B6E:0024 return; @00022B72:0026 end; // checksum: 5933b @00022B7E:0006 label_22b7e: @00022B80:0022 function NUMBER IfxOnShowWizardPages(local_number1) @00022B80 @00022B80 @00022B80 @00022B80 begin @00022B89:0021 function_0(); @00022B8F:0021 function_529(); @00022B95:0021 function_3(); @00022B9B:0024 return; @00022B9F:0026 end; // checksum: 1e04 @00022BAB:0006 label_22bab: @00022BAD:0022 function NUMBER function_541() @00022BAD @00022BAD @00022BAD @00022BAD begin @00022BB6:0021 function_2(); @00022BBC:0021 function_529(); @00022BC2:0021 function_543(); @00022BC8:0024 return; @00022BCC:0026 end; // checksum: 1e01 @00022BD8:000C label_22bd8: @00022BDA:0022 function NUMBER function_542() @00022BDA NUMBER local_number1, local_number2; @00022BDA STRING local_string1, local_string2, local_string3, local_string4, local_string5; @00022BDA @00022BDA begin @00022BE3:0021 Disable/Enable(5); @00022BEE:0021 ShowObjWizardPages(1); @00022BF9:0006 local_number1 = 0; @00022C05:0006 local_number2 = 0; @00022C11:0021 SdLoadString(17504); @00022C1C:0006 local_string2 = LASTRESULT; @00022C26:0021 SdLoadString(17505); @00022C31:0006 local_string1 = LASTRESULT; @00022C3B:0021 SdFinishEx/SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2); @00022C56:0024 return; @00022C5A:0026 end; // checksum: 5047f06 /////////////////////////////////////////////////////////////////////////////////// // function checksums // function_0 - 0xC5511473 // function_1 - 0x35017A4C // function_2 - 0xB9D43A2D // function_3 - 0x46AC7705 // function_4 - 0xDF53EF62 // function_5 - 0xB34B7F94 // function_6 - 0x2EBA673C // ProgramFiles_Installed - 0x80115C3D // ImageFiles_Installed - 0x3B669130 // function_90 - 0x30595644 // function_91 - 0xFFF819E4 // function_94 - 0x670F2032 // function_95 - 0xFAFB0CE8 // function_96 - 0x4370435C // function_97 - 0x20073402 // function_98 - 0x41253C31 // function_99 - 0x2F0C3D5B // function_100 - 0x223B6941 // function_101 - 0x29361C51 // function_102 - 0x3E13574D // function_103 - 0x40731B01 // function_104 - 0x45785573 // function_105 - 0x4D1B152A // function_106 - 0x5C1E150E // function_107 - 0x28372024 // function_122 - 0x19315156 // function_123 - 0xFCFFBED8 // function_124 - 0x5C5B3115 // function_125 - 0x31234770 // function_126 - 0x16370344 // function_127 - 0x3C295562 // function_128 - 0x704A0200 // function_129 - 0x51597E4D // function_130 - 0x34797006 // function_131 - 0x89F65DEA // function_132 - 0x4826162F // function_133 - 0xB7D891DE // function_134 - 0x0B3AFF7E // function_135 - 0xC4D7FFB3 // function_136 - 0x9D9ABFC0 // function_137 - 0x95A94AFE // function_146 - 0x8A80B7EB // function_147 - 0x00002501 // function_148 - 0xDAF1CC8D // function_149 - 0x213C7A6B // function_150 - 0x0001D928 // function_151 - 0x0001DD23 // function_152 - 0x0001DD23 // function_153 - 0x8CACE19D // function_158 - 0x22385B39 // function_159 - 0x222E5739 // function_160 - 0x76767409 // function_161 - 0x56457609 // function_162 - 0x53450732 // function_163 - 0x6254284D // function_164 - 0x9858CD36 // function_165 - 0xF52F95E2 // function_166 - 0xD23EF80A // function_171 - 0x61ADFC84 // function_172 - 0x2DFEAB15 // function_173 - 0x660F471C // function_174 - 0x00072F2E // function_175 - 0x1C141E6B // function_177 - 0x5D564C39 // function_178 - 0xBCCF7AF8 // function_179 - 0x86A6A7DF // function_180 - 0xFFFC62C7 // function_181 - 0x5D4DD926 // function_182 - 0x527E3924 // function_183 - 0x546A2924 // function_184 - 0x8AB99EDB // function_185 - 0x9FC647B7 // function_186 - 0x700A1B6A // function_187 - 0xF9FE07D6 // function_188 - 0x00011324 // function_189 - 0x6016F772 // function_198 - 0x00072B2B // function_199 - 0x285BB15A // function_200 - 0xFEFE7BC1 // function_201 - 0x6F7B490E // function_202 - 0x5491514D // function_203 - 0x86EA399D // function_204 - 0x9F825BBA // function_205 - 0xBE8622FC // function_206 - 0xFDEC08D0 // function_207 - 0x004D013B // function_208 - 0xE3DC7595 // function_209 - 0x577A7E3B // function_210 - 0x59604D2A // function_211 - 0x2659345D // function_212 - 0x23405076 // function_213 - 0x5C792101 // function_214 - 0xBC9D3801 // function_215 - 0xBCCA4BDA // function_216 - 0x01048533 // function_217 - 0xEBF7A2FA // function_218 - 0x4348FD67 // function_219 - 0x285BB05A // function_223 - 0x31047502 // function_224 - 0x07023A27 // function_225 - 0x5A560048 // function_226 - 0x41703009 // function_227 - 0x5E5E6837 // function_228 - 0x00011426 // function_232 - 0x5EC22922 // __ISRTInit - 0x25E3980B // __ISRTUnInit - 0x693E1250 // __ISRTSetComponentLog - 0x56494C18 // __ISRTRestoreMainLog - 0x4D646C6E // function_250 - 0xB7F8F741 // function_252 - 0xDC92D9E1 // function_253 - 0x00011324 // function_254 - 0x0002AB35 // function_255 - 0x6B3B6909 // function_256 - 0x5643831E // function_257 - 0x08311D58 // function_258 - 0x00032022 // function_259 - 0x592F195B // function_261 - 0x7564C120 // function_262 - 0x352A2811 // function_267 - 0x00023231 // function_268 - 0x00FDDD34 // function_269 - 0x00014026 // function_270 - 0xFEC1A0CA // function_271 - 0x7047352D // function_272 - 0x35317F23 // function_273 - 0x772C8B43 // __ISRTDoExit - 0x02071700 // function_275 - 0xC293D3FF // function_276 - 0x235F515C // function_277 - 0x143F6D00 // function_279 - 0xF1032FCA // function_280 - 0x4C7CDB2D // function_281 - 0xBFD350FC // function_283 - 0x51074D0F // function_285 - 0xD72D7430 // function_286 - 0x5C840772 // function_287 - 0x0DC46C45 // function_288 - 0xD1DEFC87 // function_289 - 0xD49F65D8 // function_290 - 0x4F71BF2C // function_291 - 0x0006EA38 // function_292 - 0x00074B3D // function_293 - 0x0002763C // function_294 - 0x00032F01 // function_295 - 0x95B81410 // function_296 - 0x01003C27 // function_297 - 0x371F2371 // function_298 - 0x01033429 // function_299 - 0xDAECA985 // function_300 - 0x00031F25 // function_301 - 0x301DA3F4 // function_302 - 0x01033429 // function_303 - 0x0007262E // function_304 - 0x9DE11E86 // function_305 - 0x57676BBE // function_306 - 0x0503BB25 // function_307 - 0x016FF41D // function_308 - 0x000321A2 // function_315 - 0x422A012E // function_316 - 0x2D370038 // function_317 - 0x52520122 // function_318 - 0x363C0B79 // function_319 - 0x2E390003 // function_320 - 0x2A2E6376 // function_321 - 0x0003DC0B // function_322 - 0x3B474944 // function_323 - 0x455E5117 // function_324 - 0x0003DC0B // function_325 - 0x4A45604F // function_326 - 0x0003DC0B // function_327 - 0x7654743A // function_328 - 0x45436025 // function_329 - 0x36280818 // function_345 - 0xB47AF23E // function_346 - 0xEB3E4CB9 // function_347 - 0xBB364F2E // function_348 - 0x04380716 // function_349 - 0x043AB832 // function_350 - 0xFFF27FD5 // function_351 - 0x000B2A29 // function_352 - 0xFFF30ED4 // function_353 - 0x4B48674F // function_354 - 0xFFFC50F8 // function_355 - 0x67FBED9F // function_356 - 0x233BB32D // function_357 - 0x3B15C46E // function_358 - 0x0105AE2E // function_359 - 0x56066324 // function_360 - 0x00000C01 // function_361 - 0xB3B838C6 // function_362 - 0x00015338 // function_363 - 0x0106E728 // function_364 - 0x7841B528 // function_365 - 0x00051F02 // function_366 - 0xFAFF49D5 // function_367 - 0x2E010021 // function_368 - 0xFC5575C2 // function_369 - 0x0200A904 // function_370 - 0x4C231C10 // function_371 - 0x0006FD3B // function_372 - 0x0436940B // function_373 - 0xFE7A62F2 // function_374 - 0x7A4A4A78 // function_376 - 0xAB30D939 // function_377 - 0x504E5042 // function_378 - 0xBB151944 // function_379 - 0x4A472321 // function_381 - 0xBB790227 // function_382 - 0x1F45A114 // function_383 - 0xF8CD39C8 // function_384 - 0x7842A805 // function_386 - 0xE8ED54A7 // function_387 - 0x5456B24A // function_388 - 0x00011324 // function_389 - 0x7B4EFE37 // function_390 - 0xFF8C84C8 // function_391 - 0x51486175 // function_392 - 0x6B1E374A // function_393 - 0xFFFE69D9 // function_394 - 0x87948D9E // function_395 - 0xFFFD95FB // function_396 - 0xE2F5BAB9 // function_397 - 0xFEFD89D1 // function_398 - 0x0D47940B // function_399 - 0xFFFB2CDF // function_400 - 0xF8FB10D7 // function_401 - 0xDEB403EB // function_402 - 0x00029509 // function_403 - 0x4568A748 // function_404 - 0xFEFF1FDF // function_405 - 0xFAFAA7D2 // function_406 - 0x057E6D0A // function_407 - 0x5871A335 // function_408 - 0xA6FC2D9D // function_409 - 0x0000422A // function_410 - 0x723C9568 // function_411 - 0x337ACF70 // function_412 - 0x17F86DFD // function_413 - 0xA09481B9 // function_414 - 0x00053D2E // function_415 - 0x00011324 // function_416 - 0x00021602 // function_417 - 0xFFFBB3F6 // function_418 - 0xFFFB7DEB // function_419 - 0x00067E2F // function_420 - 0xFFFB83FB // function_421 - 0x0E7C3921 // function_422 - 0x00024A15 // function_423 - 0x00038C1E // function_424 - 0xDCDD1EBA // function_425 - 0x0007833E // function_426 - 0xFFFA68F7 // function_427 - 0x0001FD14 // function_428 - 0xFE7C42EA // function_429 - 0x00043434 // function_430 - 0xFFFF5FF4 // function_438 - 0x00011325 // function_439 - 0x00011325 // function_440 - 0x00011325 // function_441 - 0x00011325 // function_442 - 0x00011325 // function_443 - 0x00011324 // function_444 - 0x00011325 // function_445 - 0x00011324 // function_446 - 0x00011325 // function_447 - 0x567E5F41 // function_448 - 0x0878376E // function_449 - 0xFEFEC4C8 // function_450 - 0xFEFEABC8 // function_451 - 0x1B13AA17 // function_452 - 0x1B13A017 // function_453 - 0x1B13A217 // function_454 - 0x1B13B617 // function_455 - 0x14305277 // function_456 - 0x105A5619 // function_457 - 0x4012C644 // function_458 - 0x01C93033 // function_459 - 0x2E1F6C52 // function_460 - 0x00001E01 // function_461 - 0x00031F21 // function_462 - 0x36132C26 // function_463 - 0x425ED200 // function_469 - 0x4C404309 // function_470 - 0x4F5D460E // function_471 - 0x545A517E // function_472 - 0x765E4701 // function_473 - 0x217FD64E // function_474 - 0x1432385C // function_480 - 0x0002A226 // function_481 - 0x5510C305 // function_482 - 0xD1E2A5CB // function_483 - 0x8396F3B5 // function_484 - 0xDD4F6391 // program - 0x43023202 // IfxRunAfterReboot - 0x5F808FD5 // function_487 - 0x00000C01 // function_488 - 0x40028A30 // IfxOnTransferred - 0x00000C01 // function_490 - 0x00000C01 // function_491 - 0x40045434 // IfxOnRebooted - 0x00000C01 // function_493 - 0x0000343F // IfxOnAppSearch - 0x00000C01 // function_495 - 0x0000343F // IfxOnCCPSearch - 0x00000C01 // function_497 - 0x00000C01 // FinalConstruct - 0x00000C01 // FinalRelease - 0x353D2A76 // IfxOnAbortInstall - 0x00000C01 // function_501 - 0x0000343F // function_502 - 0x0000343F // function_503 - 0x00000C01 // function_504 - 0x00001201 // function_505 - 0xA4FA07E3 // function_506 - 0x230F305F // IfxOnInitInstall - 0x3554B723 // IfxOnExitInstall - 0x0006B53E // IfxOnTransferring - 0x0000453D // IfxOnDisk1Installing - 0x035F9003 // IfxOnDisk1Installed - 0x6E492E05 // IfxFinalConstruct - 0x68786470 // IfxFinalRelease - 0x31047502 // function_514 - 0x1C775F54 // IfxOnFileReadOnly - 0x05042B2C // function_516 - 0x786C603B // IfxOnRemovingSharedFile - 0x07042B2C // function_518 - 0x00056135 // IfxOnMD5Error - 0xC4038920 // function_520 - 0x00074B33 // IfxOnFileError - 0xC404A528 // function_522 - 0x00074935 // IfxOnFileLocked - 0x06042B2C // function_524 - 0x00019336 // IfxOnNextDisk - 0x6C06D466 // function_526 - 0x444FFF5A // function_527 - 0x0B225B28 // function_528 - 0x00023B2F // function_529 - 0x0002D802 // function_530 - 0x3F35983D // function_531 - 0x6D722926 // IfxInitProperties - 0x00000C01 // InitProperties - 0x0E0B3F47 // IfxReadProperties - 0x00000C04 // ReadProperties - 0x1C6B0B6B // IfxWriteProperties - 0x00000C04 // WriteProperties - 0x0005933B // IfxOnShowWizardPages - 0x00001E04 // function_541 - 0x00001E01 // function_542 - 0x05047F06